home *** CD-ROM | disk | FTP | other *** search
/ The 640 MEG Shareware Studio 2 / The 640 Meg Shareware Studio CD-ROM Volume II (Data Express)(1993).ISO / prog / aitools.zip / LL1READ.ME < prev    next >
Text File  |  1986-10-28  |  110KB  |  2,829 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.                   ____________________________      
  12.                  |                            |
  13.                  |                            |
  14.                  |    LOGIC-LINE SERIES 1     |
  15.                  |                            |
  16.                  |      OPERATING MANUAL      |              
  17.                  |                            |
  18.                  |    SHORTENED VERSION       |
  19.                  |         FOR MAXELL         |
  20.                  |    GIFT OF INTELLIGENCE    |
  21.                  |                            |
  22.                  |____________________________|
  23.  
  24.  
  25.  
  26.                     Copyright (c) 1985, 1986
  27.  
  28.               Expansion Programs International, Inc.
  29.                        Post Office Box 839
  30.                   Chesterland, Ohio  44026  USA
  31.                          (216) 449-6104
  32.                        and Arnold Kochman
  33.  
  34.                        ALL RIGHTS RESERVED
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55. è                        COPYRIGHT NOTICE
  56.          Copyright(c) 1985, 1986 by Expansion Programs 
  57.          International, Inc. and Arnold Kochman.   All 
  58.          Rights Reserved  Worldwide. This  publication  
  59.          has  been  provided  pursuant to an agreement 
  60.          containing restrictions on its use.  The pub-
  61.          lication  also is  protected by federal copy-
  62.          right law.  No part of  this  publication may
  63.          be copied or distributed, transmitted, trans-
  64.          cribed,  stored  in  a  retrieval  system, or 
  65.          translated   into   any  human   or   computer 
  66.          language,  in any form or by any means,  elec-
  67.          tronic,   mechanical,   magnetic,  manual,  or 
  68.          otherwise,   or  disclosed  to  third  parties 
  69.          without  the  express  written  permission  of 
  70.          Expansion Programs International, Inc., PO Box
  71.          839, Chesterland, Ohio  44026   U.S.A.  LEXSET
  72.          was customized for the Thunderstone LOGIC-LINE
  73.          SERIES 1 program by Arnold Kochman.
  74.  
  75.                            TRADEMARKS
  76.          Thunderstone,   Comprehension,   Assimilation, 
  77.          Accelerated    Information   Training   System 
  78.          (AITS),   Basic  Data  Assimilation   Training 
  79.          Course (BDATC), Logic-Line, and the Logic-Line 
  80.          Series  are registered trademarks of Expansion 
  81.          Programs  International,  Inc.   IBM PC  is  a 
  82.          trademark of IBM.  NEC APC III and NEC APC are 
  83.          trademarks  of NEC Information  Systems,  Inc.  
  84.          MS is a trademark of Microsoft Corporation.
  85.  
  86.                            DISCLAIMER
  87.          Expansion Programs International, Inc/Thunder-
  88.          stone makes  no  representation  or warranties 
  89.          with   respect  to  the  contents  hereof  and
  90.          specifically disclaims any  implied warranties
  91.          or merchantability or fitness for any particu-
  92.          lar purpose. Further, Expansion Programs Int'l,
  93.          Inc./Thunderstone reserves the right to revise 
  94.          this publication and to make changes from time
  95.          to time in the  content hereof without obliga-
  96.          tion  of  Expansion   Programs  Int'l,  Inc./
  97.          Thunderstone to notify any person or organiza-
  98.          tion of such revision or changes.
  99.  
  100.                             WARNING
  101.          Please  make sure you read the LOGIC-LINE oper-
  102.          ating manual and use it in conjunction with the  
  103.          LOGIC-LINE  program.  Do not expect the search-
  104.          ing  mechanisms  to  operate  properly  without 
  105.          reference  to the instructions and correct pro-
  106.          cedures.  This  is  a whole  new  generation of 
  107.          technology  and  the  user  interface  must  be 
  108.          learned.
  109. è
  110.  
  111.                         TABLE OF CONTENTS
  112.  
  113.  
  114.           I.  INSTALLATION TIPS AND GETTING SET-UP
  115.          II.  TRYING OUT LOGIC-LINE 1 FOR THE FIRST TIME
  116.         III.  LOGIC-LINE BACKGROUND, THEORY AND PURPOSE
  117.          IV.  HITS AND MISSES         
  118.           V.  TYPES OF SEARCHES AND THEIR BASIC OPERATION
  119.          VI.  LOGIC-LINE 1 COMMAND SUMMARY
  120.         VII.  USING THE LEXNOTE PROGRAM
  121.        VIII.  USING THE OPERATING SYSTEM INTERFACE PROGRAM
  122.          IX.  BASIC PROCEDURES
  123.           X.  NOTES ON CROSSFILES
  124.          XI.  NOTES ON HASHFILES
  125.         XII.  WANT TO KNOW MORE? 
  126.  
  127.  
  128.  
  129.  
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136.  
  137.  
  138.  
  139.  
  140.  
  141.  
  142.  
  143.  
  144.  
  145.  
  146.  
  147.  
  148.  
  149.  
  150.  
  151.  
  152.  
  153.  
  154.  
  155.  
  156.  
  157.  
  158.  
  159.  
  160.  
  161.  
  162.  
  163. è            I.  INSTALLATION TIPS AND GETTING SET-UP
  164.           
  165. In the process of operating Logic-Line various operational 
  166. files are created, which will be explained.  There is insufficient
  167. space on the floppy disk you have received in your Maxell box 
  168. for this to occur.  Thus we suggest that you copy the appropriate
  169. files onto either a separate floppy, or into your hard disk before 
  170. trying to operate the program.  Only the LEXSET.EXE file must
  171. be copied, and the --.doc, --.x, and --.hsh files if you want to 
  172. use them.  This will be explained further on.
  173.  
  174. If for any reason you should have trouble getting the program to 
  175. run on your system, or the program seems to run somewhat but the  
  176. screen is also showing a lot of extraneous symbols or other 
  177. "garbage", do the following:
  178.  
  179.          1.  Boot up your operating system disk.
  180.  
  181.          2.  Type in the command:
  182.  
  183.                 TYPE ANSI.SYS [Rtn]               
  184.          
  185.              If your screen message is "no file found" 
  186.              you need to obtain a copy of that file from
  187.              an MS-DOS or PC-DOS operating system and
  188.              put it into your system.
  189.  
  190.          3.  Type in the command:
  191.  
  192.                 TYPE CONFIG.SYS [Rtn]
  193.  
  194.              If  such  a  file  exists as  part of your 
  195.              operating  system,  the  contents  of that 
  196.              file will be displayed on the screen.  
  197.  
  198.          4.  Check to see if the line "DEVICE=ANSI.SYS" 
  199.              is  somewhere in the file.   If it is  not 
  200.              (or the file doesn't exist at  all),  this 
  201.              is probably the source of your difficulty.
  202.  
  203.          5.  If  no  CONFIG.SYS  file exists  you  must 
  204.              create   one,    and   insert   the   line 
  205.              DEVICE=ANSI.SYS.  If there is a CONFIG.SYS 
  206.              file without the line DEVICE=ANSI.SYS  you 
  207.              must  add that line to the existing  file.  
  208.  
  209.              Use any word processor which enters the 
  210.              characters in flat ASCII format.  Most any
  211.              word processor (in non-document mode) will
  212.              serve, or you can use EDLIN to do this,
  213.              which is usually available as part of your
  214.              operating system.
  215.  
  216.  
  217. è         6.  Once  you  have  fixed up  the  CONFIG.SYS 
  218.              file,  you must re-boot the system  before 
  219.              trying  the program out again.   Take  the 
  220.              disk out, turn your system off and back on 
  221.              again,  re-boot the system disk,  and then 
  222.              try  the  program again.   It  should  now 
  223.              work.
  224.  
  225.  
  226. USING EDLIN TO MAKE A CONFIG.SYS FILE
  227.  
  228. EDLIN is not the most friendly word processor around, though 
  229. many programmers feel it suits their needs.  However, if you 
  230. have no other word processor available that enters flat ASCII 
  231. format files, EDLIN is fine to use, and should be available on 
  232. your MS-DOS or PC-DOS operating system.  
  233.  
  234. The whole idea is to use a word processor or editor to create a 
  235. file named "CONFIG.SYS" which contains the line "DEVICE=ANSI.SYS" 
  236. inside it. 
  237.  
  238. If you aren't used to using EDLIN, don't try to use it to edit an 
  239. existing CONFIG.SYS file; it will be easier simply to erase the 
  240. existing CONFIG.SYS file and start over.  (Just make sure to re-enter 
  241. whatever was in the file before, as it may be set up a particular way
  242. for other reasons affecting your system.)
  243.  
  244. If you need to use EDLIN to create a CONFIG.SYS file, just follow 
  245. the instructions below exactly, and it will work fine.
  246.  
  247.  
  248.          INSTRUCTIONS:     
  249.  
  250.          1.  With  your operating system disk in,once  
  251.              you have an operating system prompt, type 
  252.              in the command:
  253.  
  254.                   EDLIN CONFIG.SYS [Rtn].
  255.  
  256.  
  257.          2.  Type  in 'i' (then Return) for insert mode 
  258.              when the screen looks as follows:
  259.  
  260.                   New file
  261.                   *i [Rtn]
  262.  
  263.  
  264.          3.  Type  in 'DEVICE=ANSI.SYS'  (then  Return) 
  265.              when the screen looks as follows:
  266.  
  267.                   New file
  268.                   *i
  269.                        1:*DEVICE=ANSI.SYS [Rtn]
  270.  
  271. è         4.  Type  in 'Z' while holding down  the  Ctrl 
  272.              (Control)   key  (then  Return)  when  the 
  273.              screen looks as follows:
  274.                   New file
  275.                   *i
  276.                       1:*DEVICE=ANSI.SYS 
  277.                       2:*^Z [Rtn]
  278.  
  279.  
  280.          5.  Type  in  'e' (then Return)  to  exit  the 
  281.              EDLIN  program,  when the screen looks  as 
  282.              follows.   This  will  return you  to  the 
  283.              operating system.
  284.  
  285.                   New file
  286.                   *i
  287.                       1:*DEVICE=ANSI.SYS 
  288.                       2:*^Z
  289.                   *e [Rtn]
  290.               
  291.                   A>
  292.  
  293.  
  294.          6.  Your  CONFIG.SYS  file is ready  for  use.  
  295.              Re-boot  your system disk,  and that  file 
  296.              will be employed.
  297.  
  298.  
  299.  
  300. GETTING STARTED:
  301.  
  302. LOGIC-LINE  SERIES 1 operates with MS-DOS versions 2.0 and greater.   
  303. If you are running earlier versions of MS-DOS (i.e., less than 2.0) 
  304. you may possibly have no difficulty,  but we cannot guarantee it.  
  305. MS-DOS versions below 2.0 may be okay, but we suggest you update
  306. your system to something more current to be sure.  LOGIC-LINE 1 
  307. also operates with PC-DOS 2.0 and greater.
  308.  
  309.  
  310. DISK CONTENT:
  311.  
  312. The files on your Maxell disk which pertain to LOGIC-LINE SERIES 1 
  313. are the following: 
  314.  
  315.               1)  LL1READ.ME  
  316.               2)  LEXSET.EXE      
  317.               3)  LIBERTY.DOC      
  318.               4)  LIBERTY.HSH      
  319.               5)  FREEDOM.X        
  320.               6)  FREEDOM.HSH     
  321.               7)  ORDERFRM.LL
  322.  
  323.  
  324.  
  325. èThe LL1READ.ME file (as you have discovered) explains the most basic 
  326. ground-rules of how to use the Logic-Line 1 program.  For a more 
  327. full explanation including screen by screen model searches, filtering 
  328. remedies that tie all the processes together, information on using 
  329. Logic-Line as a tool to assist in creating expert systems, technical 
  330. background on how the program works with bibliography and lots more, 
  331. for $25 (+ shipping) you can order the full manual and documentation 
  332. from:
  333.  
  334.          Thunderstone
  335.          PO Box 839
  336.          Chesterland, OH  44026
  337.          (216) 449-6104
  338.  
  339. Ordering the full manual and documenation will register you as a 
  340. Logic-Line user, and entitles you to program updates, defective disk 
  341. replacement, phone hotline service, and periodic info letters on our 
  342. latest technical developments.
  343.  
  344. Also available for $20 (+ shipping) is a supplementary on-disk 
  345. tutorial which we call the Logic-Line User's Supplement.  This was 
  346. written by an outside author to cut down the learning curve on 
  347. learning to use the Logic-Line program (whether Series 1, 2, or 3);
  348. we also provide you with some supplementary data files and drills 
  349. to assist you in learning how to do the searches.
  350.           
  351. If you wish to expand the program searching scope to encompass 
  352. numerical and symbolic information, hypenations, and such into your 
  353. correlations, Logic-Line 2 is available (including full manual and 
  354. documentation) for $125.  Logic-Line 3, for $150, allows you to
  355. customize the Logic-Line 2 searching tool to search datafiles in 
  356. other phonetic languages such as French, Spanish, Italian, and so 
  357. forth.  Logic-Line 3 is a package of Logic-Line 2 and Logic-Line 3 
  358. together, so you do not need to order both of them.
  359.  
  360. See the ORDERFRM.LL file for more information on products available
  361. from Thunderstone/EPI, Inc.  You can print out this file by simply
  362. engaging your printer (sometimes with Ctrl/P)  and using the DOS 
  363. TYPE command [TYPE ORDERFRM.LL (Rtn)], or whatever command you 
  364. usually use to print files.  Fill out the form and send it in 
  365. with your order for the products offered on that list.
  366.  
  367. LEXSET.EXE is the execute file.  It is not copy protected.  You can 
  368. install it in your harddisk by simply copying that file into the 
  369. sub-directory (or main directory) you want it in.  It is small
  370. enough that you can put it in several places if you wish.  
  371. Logic-Line 1 will search and correlate any text file in ASCII 
  372. format as long as these files are lined up in the same path with the
  373. LEXSET.EXE file.       
  374.  
  375. LIBERTY.DOC is a practice data file containing Patrick Henry's speech
  376. "Give me liberty or give me death" given to you for practice purposes.
  377. LIBERTY.HSH is the corresponding hashfile, to be explained later.
  378.  
  379. èFREEDOM.X is a crossfile provided for practice (this will be 
  380. explained later).  FREEDOM.HSH is the corresponding hashfile.
  381.  
  382. You must have COMMAND.COM and EDLIN.COM lined up in the same 
  383. path with the LEXSET.EXE file for for general use.  You get 
  384. these files from your DOS operating system. 
  385.  
  386. For the system interface to work correctly, a copy of the 
  387. command processor (COMMAND.COM) must be available in the current 
  388. path. This will usually be the case; however, if not, you will 
  389. have to check your MS-DOS manual for information on the "COMSPEC="
  390. entry, on "COMMAND.COM", and on the path command.
  391.  
  392. For a one diskette only system this means as a practical matter, 
  393. that the "LEXSET.EXE" file, must be installed on your system disk.  
  394. This can be done using the "COPY" command.
  395.  
  396. For LOGIC-LINE 1 to run efficiently, you should provide for 10  
  397. files to be open concurrently.   Depending upon your system's 
  398. defaults you may wish to specify:   FILES=10 and BUFFERS=10 in 
  399. your "CONFIG.SYS" file.
  400.  
  401. As mentioned before, you must be sure to include the line  
  402. "DEVICE=ANSI.SYS" in your "CONFIG.SYS" file.  This  omission can 
  403. prevent the program from running properly, or may seem to run 
  404. the program, but with additional "garbage" on the screen.  
  405.  
  406. Also as mentioned before, make sure that you have a copy of 
  407. ANSI.SYS on your operating system.  If it isn't  there, then  
  408. the CONFIG.SYS instruction to use it will be to no avail.  
  409. While in most cases this file will be part of your operating 
  410. system, it does happen occasionally that it isn't included.  
  411. If so, get a copy from your dealer, or from wherever you
  412. got your operating system,  and copy it onto your operating 
  413. system disk or onto your hard disk.
  414.  
  415. Do not write-protect the software program, as this will 
  416. prevent the searching algorithm from functioning properly.
  417.  
  418.  
  419.  
  420.  
  421.  
  422.  
  423.  
  424.  
  425.  
  426.  
  427.  
  428.  
  429.  
  430.  
  431.  
  432.  
  433. è       II.  TRYING OUT LOGIC-LINE 1 FOR THE FIRST TIME
  434.  
  435. If you just got your disk, you will want to know what kind of 
  436. program this is and how it works, but you won't be wanting to 
  437. read all about it.  So try this, just to get a general idea of 
  438. the way Logic-Line handles datafiles; then read the rest of 
  439. these LL1READ.ME instructions so you understand how to get the 
  440. program to do what you want it to do.
  441.  
  442.          1.  Type in "LEXSET", and the Logic-Line 1
  443.              front screen will appear.
  444.  
  445.          2.  Type in 'f' for filename; you will be
  446.              asked for the name of a file.  (You can
  447.              enter 10-12 files at a time, but just
  448.              do this for now.) Enter the name
  449.              LIBERTY.DOC (lower or upper case is
  450.              okay), followed by the Return key.  
  451.              The filename will appear at the top of 
  452.              the menu.
  453.  
  454.          3.  Type in 'w' for word to look for; you
  455.              will be asked for a word to add. (You
  456.              can enter 10-12 words at a time, but
  457.              just do this for now.)  Enter the word
  458.              BIND (lower or upper case is okay), 
  459.              followed by the Return key.  This word
  460.              will appear at the top of the menu.
  461.  
  462.           4. Type in 'g' for go. This will execute
  463.              a simple 'g' search.  The program will
  464.              look for aggregates from the textfile
  465.              containing the word "bind" and will
  466.              present these to you on the screen.
  467.              
  468.           5. If you are in manual mode (the default
  469.              if you didn't choose one) a menu
  470.              appears on the screen after each
  471.              aggregate is presented.  You can
  472.              say 'y' for yes, to save that aggregate
  473.              and dump it to a savefile automatically
  474.              being created; or you can 's' skip it
  475.              and it won't be saved.  You can also
  476.              select 'L' for "Lexnote" (see later
  477.              on for explanation) which among
  478.              other things lets you see the
  479.              context around that aggregate. (A 750
  480.              byte window is opened around the text
  481.              so you can see it, by selecting 'v'
  482.              for "view" under the Lexnote subroutine.)
  483.              'Y' or 'S' continues the search, while
  484.              'A' aborts the search and allows you to
  485.              go on and do something else.
  486.  
  487. è         6.  When this search is complete, if you want
  488.              to get a quick idea of how the program
  489.              makes correlations, then continue and
  490.              do the following.  It's important that
  491.              you just did the above search, so that
  492.              certain results will have been dumped
  493.              into what we call the "LOOK.AT" file.
  494.              
  495.          7.  Type '@' to "set associations".
  496.  
  497.          8.  Type '=' for "REPLACE" associative
  498.              elements from file.
  499.  
  500.          9.  When asked to enter filename for
  501.              addition of associative elements,
  502.              type in "FREEDOM.X" as the crossfile
  503.              name.
  504.          
  505.          10. Type 'r' to return to main menu.
  506.  
  507.          11. Type '*' for "use results".
  508.  
  509.          12. Type 'c' to execute a cross-search.
  510.  
  511.          13. Let the search run its course.  The interaction
  512.              and output will be similar to that of a 'g'
  513.              search, but as you will see, you will get
  514.              aggregates located from the textfile which
  515.              are associated, but not on a literal basis.
  516.              There's lots more to learn about how to
  517.              locate possible associations; but this
  518.              should give you a general idea of how the 
  519.              program operates and interacts with you,
  520.              and where you can learn to take it.
  521.  
  522.             
  523.  
  524.  
  525.  
  526.  
  527.  
  528.  
  529.  
  530.  
  531.  
  532.  
  533.  
  534.  
  535.  
  536.  
  537.  
  538.  
  539.  
  540.  
  541. è      III.  LOGIC-LINE BACKGROUND, THEORY AND PURPOSE
  542.  
  543. The  purpose of LOGIC-LINE SERIES 1 is to serve as an intelligent 
  544. aid to persons who wish to access and study as well as retrieve 
  545. data from a larger body of information or from textual material  
  546. on a frequent basis.  Its multiple use from retrieval to content 
  547. analysis serves both the traditional and AI communities as well.
  548.  
  549. At a first level, LL1 is a tool to search, study, and retrieve 
  550. information independent of how it has been input or what state 
  551. of order it is in.  This is by itself a valuable facility.
  552.  
  553. At the next level LOGIC-LINE 1 can be used to help pervade a 
  554. database and find what one needs through the intelligent cross-
  555. association algorithms within the programs.  
  556.  
  557. Essentially, Logic-Line connects text references to search  
  558. requests by first discarding certain noise words (fuzzy set) 
  559. contained in each (the unimportant bridge words like "what",  
  560. "do",  "is",  "and", etc.) and  then  looking for patterns among 
  561. the key words or specifics in the search request and the key  
  562. words in the text files.  The key words or specifics are defined 
  563. by those words remaining after the noise words are tossed out.   
  564.  
  565. During a search, Logic-Line performs a mathematical computation 
  566. regarding the content of the text, not a symbolic one.  This is a 
  567. form of content analysis which bypasses the requirement of the 
  568. machine having to actually understand the meaning of words and  
  569. grammar structures; it is only aware of pattern, and in this way 
  570. the Logic-Line system is a model for machine thinking in a world  
  571. of binary numbers.
  572.  
  573. LOGIC-LINE 1 is built around a number of techniques  which permit  
  574. the searching of textual files much more rapidly than can be done 
  575. by conventional methods.  Units of information rather than being 
  576. manipulated as pre-planned and pre-arranged groups of data and 
  577. records as in many database management systems commercially 
  578. available, are instead moved about by words, symbols, and 
  579. sentences.  Thus you can pinpoint and retrieve data, information 
  580. and concept structures within a given textual configuration much   
  581. more accurately, rapidly, and elegantly.
  582.  
  583. You can use words, symbols, keywords, groups of words, and groups 
  584. of keywords,  to search a file,  data base,  or groups of files 
  585. or databases.   You can search a file or database of just about 
  586. any size.  
  587.  
  588. Complex or simple file searches can be done on your micro computer 
  589. which previously could be done only on larger scale equipment, 
  590. and with a great speed advantage.
  591.  
  592.  
  593.  
  594.  
  595. èThe rationale behind this is related to our design of possibilistic 
  596. software which parallels the sub-cognitive thought processes in an   
  597. assistive manner, rather than concentrating on development of  
  598. probabilistic and deterministic solutions presented without 
  599. necessity for the user's final decision point.
  600.  
  601. While machines themselves may or may not evolve to a point where 
  602. they can demonstrate real judgment and thinking capability across a 
  603. spectrum of subjects as an everyday affair,  a human using 
  604. information made available by  the computer clearly has that 
  605. capability already.  Thus, by using the computer as a service 
  606. facility for the human mind, the user can adjudicate when an  
  607. item of information occasionally does not fit his data request, 
  608. while taking advantage of the greatly increased speed that can 
  609. be obtained when a computer is only expected to be "artificially" 
  610. intelligent, rather than actually intelligent, by human definition.
  611.  
  612. Artificial Intelligence is a subject currently receiving 
  613. considerable discussion and is an emerging science.  Whether a  
  614. piece of hardware or software is actually  intelligent is 
  615. purely speculative at this time;  but what is important now is 
  616. whether the  hardware or software can perform a valuable function.  
  617.  
  618. This  approach creates a new view to  the man/machine  relationship,  
  619. at least in the field of decision support science.  The machine  
  620. is  a tool to support decisions  that the  man using it will make;  
  621. but we keep in mind  that  the  man is the one  making  those 
  622. final decisions,  while the computer is simply supporting him in   
  623. that decision-making activity.
  624.  
  625. You will find that the ability to cross-correlate information   
  626. will significantly increase your information assimilation 
  627. abilities in general, and may enhance the development of your 
  628. own human cognitive functions.
  629.  
  630.  
  631.  
  632.  
  633.  
  634.  
  635.  
  636.  
  637.  
  638.  
  639.  
  640.  
  641.  
  642.  
  643.  
  644.  
  645.  
  646.  
  647.  
  648.  
  649. è                    IV. HITS AND MISSES
  650.  
  651. When  you use Logic-Line 1 to  execute  a search,  your target 
  652. is a cluster or aggregate of  information which is relevant to 
  653. what you are looking for, and accurately responding to the search 
  654. question.  When you find something like this we call it a "hit".
  655.  
  656. You will occasionally get a retrieved excerption of information 
  657. which is not what you are looking  for;  when  this happens we 
  658. call it a "miss".
  659.  
  660. This program design provides for increased  speed in retrieving 
  661. information due to its not having to filter out all the misses 
  662. before retrieving an aggregate of information.  This design 
  663. also keeps the memory  requirement (size) of the program very 
  664. small, which means you can use it on a micro computer leaving 
  665. most of your disk space free for your data files, not for the 
  666. searching facility.
  667.  
  668. The search program locates and recognizes a numerical pattern,  
  669. rather than a conceptual meaning  as a human would do.   Thus 
  670. sometimes more  than  one word will sometimes  have  the same  
  671. numerical pattern,  or "meaning" to  the computer  program,  
  672. which you the  human  will recognize as a "miss".
  673.  
  674. By design,  the program explores a lot of pathways,  some  of  
  675. them blind  alleys.   The person sitting at the keyboard is the 
  676. ultimate decision point on whether something is a blind alley 
  677. or not; the computer's job is to discover as many pathways as 
  678. it possibly can as fast as it can.  We give up a bit of accuracy 
  679. in favor of speed.
  680.  
  681.  
  682.  
  683.  
  684.  
  685.  
  686.  
  687.  
  688.  
  689.  
  690.  
  691.  
  692.  
  693.  
  694.  
  695.  
  696.  
  697.  
  698.  
  699.  
  700.  
  701.  
  702.  
  703. è        V. TYPES OF SEARCHES AND THEIR BASIC OPERATION
  704.  
  705. In Logic-Line 1 you have available to you 3 types, or levels, 
  706. of searches:
  707.  
  708.  
  709.          1) Straight search for words or symbols.
  710.  
  711.          2) A  priori cross search from a given set  of 
  712.             words or symbols.
  713.  
  714.          3) Associative element cross-correlative cross 
  715.             search.
  716.  
  717.  
  718. The element of recursion, which uses the results of the previous 
  719. search or searches, does not come into play until the 3rd level of 
  720. associative search.  It is this level of search which brings the   
  721. data retrieval activity into the realm of Artificial Intelligence.
  722.  
  723. The above types of searches can be used separately or in combination.   
  724. Where they are used in combination the most intelligent and effective  
  725. searches can be done.   In order to properly weave an intelligent  
  726. search which uses all 3 search types, one must first understand  
  727. how  to use each separately.
  728.  
  729. Get the full manual for a complete explanation of all these, and 
  730. some training in how to put them all together.
  731.  
  732.  
  733. INTRODUCTION TO COMMANDS:
  734.  
  735. The  3 types of searches are invoked most basically in connection 
  736. with these commands:
  737.  
  738.  
  739.          1) The straight search 'w'/'g':   
  740.             A  literal  search which looks  for  words, 
  741.             whether lower or upper case, as they appear 
  742.             in the specified file or files.  To do this 
  743.             you  use the 'w' command to enter the  word 
  744.             or words,  and you use the 'g' command (for 
  745.             "go")  to execute the straight  search  for 
  746.             the word or words you entered.
  747.  
  748.          2) 'c':   
  749.             The  a  priori cross search uses a  set  of 
  750.             words  or symbols,  as separated by  spaces 
  751.             and  ended with a period,  in a "crossfile" 
  752.             to  search a specifed file or  files.  This 
  753.             should  be  differentiated  from  searching 
  754.             with a single word or words (one at a time, 
  755.             as with the 'w'/'g' function).   
  756.  
  757. è            To do this you use the 'c' command alone, to 
  758.             implement a crossfile name which you specify.  
  759.             
  760.             This is not really a literal search for the 
  761.             words in the crossfile,  although at  times 
  762.             it  will not differ from a 'g' search which 
  763.             searches  for  a  series  of  words  in   a 
  764.             specified file (or files).  You are looking 
  765.             for  patterns  in the textfile  which  have 
  766.             possible  similarity  to  patterns  in  the 
  767.             crossfile. 
  768.  
  769.          3) '*' 'c':
  770.             In  the associative element  cross-correla
  771.             tive cross search,  you are still searching 
  772.             a  specified  file or files by means  of  a 
  773.             specified  crossfile (constructed from  one 
  774.             or  many  separate words  and/or  symbols). 
  775.             What  we call for short a "star-c"  search, 
  776.             invokes  recursion  by use of the  asterisk 
  777.             '*' (or "star") prior to the 'c' command. 
  778.  
  779.             You  could say that the a priori 'c' search 
  780.             is  a  2-way  direct   association;   i.e., 
  781.             crossfile  to textfile.   The difference in 
  782.             the star-c search is that you are not  just 
  783.             directly  searching  the textfile with  the 
  784.             contents of the crossfile; you are adding a 
  785.             third associative element with the addition 
  786.             of a third file, called the "LOOK.AT" file.  
  787.             You could say that the crossfile must first 
  788.             "look  at"  this  second  file  before   it 
  789.             searches  the  contents  of  the  specified 
  790.             textfile (or files).
  791.  
  792.             Thus  you are creating a 3-way (rather than 
  793.             2-way:  crossfile  to textfile)  matrix  of 
  794.             association:  that is, crossfile to look.at 
  795.             file,  to textfile.   This is,  of  course, 
  796.             actually   a  mathematical  process.
  797.  
  798.  
  799. FURTHER EXPLANATION OF FUNCTIONS:
  800.  
  801. For each of the 3 types of searches covered above, the searching 
  802. process actually goes on in specially encoded files called hashfiles.    
  803. Each file, whether textfile, crossfile,  or look.at file, has a 
  804. corresponding hashfile which is a fraction of the size of the 
  805. textfile.   (See a  computer language dictionary for further data 
  806. and description of hashing technology.)
  807.  
  808. A hashfile is automatically created for a textfile when you search it.
  809.  
  810.  
  811. èWhen you use a crossfile to search a textfile you must hash the 
  812. crossfile first, and you do this with the 'h' (hash/rehash) facility.
  813.  
  814. In  each  of the 3 search types  you  are looking for some sort 
  815. of a match.   The  first type  is  in  mathematical  terms  a  
  816. straight match;  the second type is still looking for a match,  
  817. although  a more complicated match  of pattern. 
  818.  
  819. In the third type, you are in essence looking for associations  
  820. of  patterns   of meaning  via  the following  components:   the 
  821. contents of the crossfile, the contents of the look.at file,   
  822. and the contents of the textfile.  
  823.  
  824. As this process is done in the  hashfiles rather than the 
  825. textfiles,  the  process  is entirely  mathematical rather 
  826. than related to meaning as a human would understand it.
  827.  
  828. A search algorithm looks for potentially similar patterns   
  829. between what you are searching with (the contents of the crossfile 
  830. and the look.at file) and what you are searching   for  (selected  
  831. contents in the textfile).   An association matrix deep inside 
  832. the  program determines whether a match is  or is  not  possible 
  833. between the two patterns, based on whether it is within certain 
  834. adjudicated mathematical limits. 
  835.  
  836. If it is a possible  match, then that mathematical location  
  837. is transposed back  to the  textfile and marked with a file  
  838. pointer.  The program then parses out a chunk surrounding that 
  839. location and presents it for viewing  as a pattern of inference.   
  840.  
  841. The user supplies the missing factor of meaning, and makes the 
  842. final human decision as to whether the parsed aggregate of text 
  843. is or is not relevant to what he was looking for.
  844.  
  845.  
  846. OUTPUT AND ITS RELATION TO SEARCHING:
  847.          
  848. Regardless of what type of search you are using, once a point of 
  849. match or association is found in the file, it is dealt with in  
  850. the same manner.
  851.  
  852. Within certain limits,  the program  will try to go back to the 
  853. last period and forward to the next, ignoring exclamation points  
  854. and question marks.   
  855.  
  856. This parsed out aggregate of information is presented in full 
  857. on the screen.   The user (if  in 'm' manual mode) then has a 
  858. choice of whether  to keep it by selecting 'Y' for "Yes, this is 
  859. relevant," or to reject it by  select ing 'S' for "Skip it."
  860.  
  861.  
  862.  
  863.  
  864.  
  865. èThose aggregates which the user decides to keep are extracted and 
  866. dumped into a separate file along with all the other extracted  
  867. aggregates of information.  This file is called the "LOOK.AT" file,  
  868. the same file referenced above.  This file will accumulate all the
  869. results of your searches until you clear it and start over.  
  870.  
  871. While  each  of the 3 search types  dumps extracted  information 
  872. into the look.at  file, it  is  only the third type which  uses  
  873. those search results to accomplish its search.
  874.  
  875. Thus a 'g' search and a 'c' search can be done independently of 
  876. each other and  independently  of the content in the look.at file.  
  877. However, by invoking the '*' (which means "use results")  before  
  878. the 'c' for a "star-c" search,  the  contents of the look.at file be
  879. come an integral part of the parameters of your next search.
  880.  
  881. Additionally,  if there is no content  in the look.at file, then 
  882. you can't begin a star-c search because there is no third associative 
  883. element to complete the association matrix.
  884.  
  885. Thus you will see that the first step in a star-c search must 
  886. always be an action  to put something specific into the look.at  
  887. file.  A  'g'  search is the best to use as you can most tightly 
  888. control the results you are put ting into the look.at file.
  889.  
  890. In other words, by:
  891.          
  892.          (1) Selectively  locating  an extract  from  a 
  893.              textfile  which represents a  concept  you 
  894.              are  trying to draw inference from (with a 
  895.              'g'   search)  and  dumping  it  into  the 
  896.              look.at file, and then:
  897.  
  898.          (2) Creating   a   separate  crossfile   which 
  899.              contains  a  concept you  wish  to  cross-
  900.              correlate  against  the  contents  in  the 
  901.              look.at file; you can then 
  902.  
  903.          (3) Execute  a  star-c search which uses  both 
  904.              those   points  as  reference  and   draws 
  905.              patterns   of   inference   between    the 
  906.              crossfile,   the  look.at  file,  and  the 
  907.              textfile.  
  908.  
  909. This whole process comprises the associative element search,  
  910. and is the search which approximates intelligence,  even  though 
  911. it is the user who supplies the final meaning.
  912.  
  913. If you wish to create a new matrix of association, you can use 
  914. another and another and another crossfile, to pit against the 
  915. look.at file and to search the textfile.  Your look.at file is 
  916. building as you do this, which  means the search process is  
  917. "learning" as it goes.
  918.  
  919. èEventually, you will wish to start an entirely new search;  
  920. to do this you will have to remove the contents of the look.at  
  921. file.  As this is a cumulatively built file, you will have to 
  922. first extract the content that is  in there,  before you put 
  923. new content in.   To do this  you  use  the  command  'b'  
  924. for  "begin extract".
  925.  
  926. It may be that in the course of a  search you wish to segment 
  927. off the results of part of the  search  from another part of 
  928. the  search.  In this case,  even though the look.at file is 
  929. being built up cumulatively, you can selectively name separate 
  930. files  and  archive the selective search results into these 
  931. separately named files (as well as into  the look.at file).  
  932.  
  933. These savefiles,  as they are called, are created with the 'n', for 
  934. "name", and 'r', for "archive result" functions of the program.
  935.  
  936. All these files, that is, the look.at file and any savefiles 
  937. you name along the way, are  noted on your directory,  are in 
  938. standard ASCII format, and are directly accessible to you on 
  939. your directory.  They will respond to a word  processor and 
  940. can be edited and  printed for report generating purposes.  
  941. They can also be  hashed and selectively used as  crossfiles 
  942. for subseqeunt searches.  Or they can be organized and used 
  943. in the generation of expert systems.
  944.  
  945.  
  946. THE LEXNOTE SUBROUTINE:
  947.  
  948. Regardless of which type of search you are using, your target 
  949. is an aggregate of information  which is presented as a possible 
  950. match to what you are looking for, as covered previously.
  951.  
  952. As information is retrieved, you have the option of further 
  953. inspecting that aggregate of data by use of the LEXNOTE  
  954. subroutine.   This sub-program allows you to inspect and tabulate 
  955. the aggregate in detail, as well as to look at it in context  
  956. of the database by opening windows around it.  LEXNOTE can be 
  957. used on any hit which is presented by any type of search.
  958.  
  959. If you are unsure of the relevance of a certain aggregate,  
  960. use the 'v'  function  in LEXNOTE  to "view" the  surrounding  
  961. area and establish by context if this is or is not what you 
  962. are looking for.   Very often context will reveal  an  extremely 
  963. intelligent association which was not clear when only the  
  964. parsed aggregate was viewed.  You can use 'd' to "display" 
  965. the line (aggregate) again,  and 'c' to "continue" the search.
  966.  
  967. Another less obvious use of LEXNOTE is  to use 't' to "tabulate" 
  968. the results, or in other words, to inspect the distribution of 
  969. what the program is considering to be "noise words" and what   
  970. the program is considering to be "specifics".   
  971.  
  972.  
  973. èThose words the program is considering to be noise words (such as 
  974. "a", "an", "the", "but", "and", etc.) are filtered out from the 
  975. coding in the hashfile.  Only the specifics are used for the search.
  976.  
  977. The LOGIC-LINE program you are using is programmed for modern 
  978. English.  If you  are searching  texts  of Old English  or  of  
  979. some other language, the basic mathematical algorithm will still 
  980. work, but the noise word files would have to be edited.
  981.  
  982. LOGIC-LINE 3 allows you to edit these noise word files and 
  983. customize LOGIC-LINE for use with just about any phonetic-based 
  984. language.   (For more information please contact Thunderstone.) 
  985.  
  986.  
  987. STRAIGHT WORD SEARCH:
  988.  
  989. The straight word search and data retrieval process consists of 
  990. specifying files to search,  and words you wish to search them 
  991. with.  The selected words will retrieve textual material in the  
  992. specified file or files, and present it to you exactly as it 
  993. appears in those files.  All references in the file or files 
  994. which contain your selected search words will be given to you,  
  995. one at a time, in the sequence retrieved by the program.
  996.  
  997. LOGIC-LINE  1 offers a way to  accomplish this literal search 
  998. of the text stream;  you can look for words as words,  which 
  999. disregards upper and lower case ('w'/'g').  
  1000.  
  1001. Use this straight search option to dump specific entries into 
  1002. your look.at file before you go into an associative element 
  1003. search.  You will see in the later procedures  that a 'g'  
  1004. search is required as  the first step before a star-c search 
  1005. is executed with a crossfile. 
  1006.  
  1007. Sometimes, as in the Filtering Processes outlined in 
  1008. Appendix A (contained in the full Logic-Line 1 manual),  
  1009. you will want to set up the parameters of a star-c search  
  1010. before you do anything else.  Still, you must actually execute 
  1011. a 'g' search to dump information into the look.at file, before 
  1012. you actually execute the star-c search.
  1013.   
  1014.  
  1015. A PRIORI CROSS-SEARCH
  1016.             
  1017. The a priori (or given word set)  cross-search is designed to 
  1018. permit a user to configure a natural language query, or sentence, 
  1019. or list of keywords, to operate as a unit request upon a data base.
  1020.  
  1021. Having this facility tends to bypass some of the complexity inherent 
  1022. in figuring out what the parameters of an associative element 
  1023. cross-search could be.   It is a good place to start searching for 
  1024. what you want to know,  by simply listing out the spectrum of 
  1025. keywords around which you want to search, or formulating a query 
  1026. to "ask" the data base.
  1027. èOf course as there is no thinking person inside the computer,  
  1028. you will not get a "thought out" answer to your query.   But you
  1029. will get a curiously accurate pattern of response,  which is 
  1030. a "match" to the pattern created by the string of words in your 
  1031. list or your query.
  1032.  
  1033. You can often get startlingly intelligent responses using this 
  1034. type of search mechanism.  Usually  it will dig out some concept 
  1035. of what is in the database so that you can then further interrogate 
  1036. the data base with other methods of search, such as an associative 
  1037. element star-c search.
  1038.  
  1039. You must keep in mind one characteristic of this kind of search.   
  1040. If you formulate several queries, such as "What do you think 
  1041. about  __________?"  with the only  difference being in the  
  1042. "__________", your search response will probably bring up 
  1043. aggregates which are the same for much of the search.
  1044.  
  1045. Realize that the search is first responding to the "What do 
  1046. you think about" portion of the query, so the line of logic  
  1047. followed will begin the same with each such query.  Be patient 
  1048. though, and you will usually find that even with similar 
  1049. queries such as these that there will be a few different  
  1050. aggregates brought up at the end of each search.
  1051.  
  1052. For creative optimization of this searching method, we suggest 
  1053. that you practice varying your formats and query styles so as to 
  1054. elicit  varied  patterns of response from  the data base.
  1055.  
  1056. This is a skill which professionals in different walks of life 
  1057. naturally learn in order to elicit varied responses from people, 
  1058. and is not an unnatural way of obtaining data, whether from a 
  1059. person or from a machine.
  1060.  
  1061.  
  1062.  
  1063.  
  1064. ASSOCIATIVE ELEMENT SEARCH:
  1065.  
  1066. The  associative element star-c search is used in conjunction 
  1067. with a sub-menu called  up with the '@' command, which we refer 
  1068. to as the "set associations" menu.   This offers 3 kinds of 
  1069. associations, which we will herein explain.
  1070.  
  1071. Each of these associative element search methods automatically 
  1072. locate possibilities of logical unions of information and 
  1073. inference inside a larger universe of textual data.  When  
  1074. humans do this, the activity is called sub-cognition,  
  1075. associative logic, or concept building.   In order for a 
  1076. human to do this with  a body of information,  he must read all 
  1077. or much of the data before he can string his own associations 
  1078. and inferences.
  1079.  
  1080.  
  1081. èThe action of making contact with all the information is what 
  1082. takes the most time for a person.   The  associative element 
  1083. search acts as a tool to the person by searching  through 
  1084. the database for that selected information the person wants,  
  1085. and stringing associative links through the material in  a 
  1086. manner consistent with the user's comfort level and personal 
  1087. thought patterns.
  1088.  
  1089. The final deductions, conclusions, and decisions about the 
  1090. information retrieved are left up to the searcher.
  1091.  
  1092. When you make the decision to do a star-c ('*' 'c')  search,  
  1093. you are electing to use recursion by instructing the search  
  1094. algorithm to "use the results" of what it has  already found 
  1095. as it executes the cross search.
  1096.  
  1097. The way in which it uses these results is modified by the set 
  1098. associations  menu,  which provides 3 options, as covered below.  
  1099. When we view these options we are talking about the way in which 
  1100. the associative links are set up inside the program.
  1101.  
  1102.  
  1103. THE SET-ASSOCIATIONS OPTIONS:
  1104.  
  1105. When  you set the parameters of a  star-c search, you must:
  1106.  
  1107.  
  1108.          1)  First  choose the type of associative link 
  1109.              you want to use (+), (=), or (a),
  1110.  
  1111.          2)  Enter the crossfile you will be  associat
  1112.              ing (a crossfile name), and
  1113.  
  1114.          3)  Instruct  the  program to use the  results 
  1115.              (*)  of the foregoing search as  contained 
  1116.              in the look.at file, and then
  1117.  
  1118.          4)  Execute the cross (c) search.
  1119.  
  1120. It  is  possible to execute  'g'  or  'c' searches  to dump 
  1121. things into the look.at file both before step 1 and/or after 
  1122. step 2.  Decisions  as to sequence will come  with  experience,  
  1123. and  as you learn the basic  procedures and those in Appendix A.  
  1124.  
  1125. Nevertheless, the important thing to understand is that the 
  1126. above 4 steps are required at some point, and you must understand 
  1127. the 3 associative link options in order to decide which to use when.
  1128.  
  1129. There are 3 methods of setting the associative links:  '+' 
  1130. ("accumulate" associative  elements from the file),  '='  
  1131. ("replace associative  elements from the file),  or  'a' 
  1132. ("allow" any and all associations).
  1133.  
  1134.  
  1135. èTo understand how these options relate, it is easiest to 
  1136. first understand the difference between the '+' and the '=' 
  1137. association options.
  1138.  
  1139.  
  1140.  
  1141. CONVERGING (+) VS. DIVERGING (=):
  1142.  
  1143. The  '+' option is cumulative in that it expands the avenues 
  1144. of association in accordance  with the additional crossfile  
  1145. elements introduced; i.e., the crossfile you enter with 
  1146. the  '+' command will be associatively  linked up with 
  1147. everything that has gone into the search up to this point.  
  1148. This could be viewed as a convergent search, as it associates 
  1149. this plus this plus this, and so on, along a discrete path 
  1150. converging on a basic theme.
  1151.  
  1152. The  '=' option is substitutive in that it redirects the channels of 
  1153. association in accordance with the additional crossfile elements 
  1154. introduced;  i.e.,  the crossfile you enter with '=' will replace the
  1155. associative links you had in place up to this point with the 
  1156. associative links you now set.  This could be viewed as a divergent
  1157. search, as it associates this or that or that, and so on, along a path
  1158. branching outward, while maintaining a basic logical line. 
  1159.  
  1160. To  be more precise,  in an  accumulative (+),  or convergent 
  1161. association, the accumulation is referring to the crossfiles you 
  1162. enter.  It  does not refer to the textfile or  to  the look.at  
  1163. file.   When you select '+',  you are adding the crossfile you 
  1164. are about to enter to whatever associations are already in place.
  1165.  
  1166. In a substitutive,  or replacive (=)  or divergent  association,  
  1167. the substitution is referring to the crossfiles you enter.  It 
  1168. does not refer to the textfile or to the look.at file.   When 
  1169. you select '=',  you  are replacing  all past assocations that
  1170. were in place with ONLY the crossfile you are about to enter.
  1171.  
  1172. Thus if you select an  '=' association with a certain crossfile 
  1173. and execute a  star-c search,  the search will be done with 
  1174. associative links between the contents of the look.at file,  
  1175. the contents of the crossfile entered, and the contents of the 
  1176. textfile.  If you then wish  to expand the avenues of association  
  1177. to include associations with the crossfile you just entered,  
  1178. then select '+' before entering the next crossfile.   If you 
  1179. wish to replace the next association rather than add to the 
  1180. last one, then select '=' before entering the next crossfile.  
  1181.  
  1182. For example, let us say you are searching a textfile called "FORESTS".
  1183. You do a 'g' search and extract a sentence concerning "planting 
  1184. seed-bearing trees", dumping it into the LOOK.AT file.  You then do a
  1185. cross-search against the textfile and the look.at file with the 
  1186. concept  "moisture" as represented by a file containing the word 
  1187. "water".  You execute the search and come up with various hits.
  1188.  
  1189. èNow you want to expand the avenues of that association, to include
  1190. the "water" crossfile, so you select '+' and enter a new crossfile
  1191. containing the word "storms".  As long as you select '+' before a 
  1192. new crossfile, you will include each new crossfile in the association.
  1193.  
  1194. Now if you want to replace those crossfiles with a new concept,  
  1195. then select '=', and then enter your new crossfile containing,  
  1196. say, "fire".  Your association links will be replaced by this  
  1197. crossfile alone, as cross-correlated against the contents of 
  1198. the LOOK.AT file and the  textfile "FORESTS".
  1199.  
  1200.  
  1201.  
  1202. ALL-ASSOCIATIVE:
  1203.  
  1204. Essentially "all associations" (a) means, literally, that the 
  1205. search facility will try to search out all associations of the  
  1206. nature requested.  
  1207.  
  1208. When you select 'a', you are really selecting an expressed 
  1209. default association.
  1210.  
  1211. When you select '=' or '+', you are setting up a converging or   
  1212. diverging associative link in connection with a crossfile you  
  1213. are about to enter.  If you select 'a', there is no instruction 
  1214. to enter a crossfile,  as,  by definition, "Allow any and all  
  1215. associations" means that the  association would not be limited 
  1216. by an entered crossfile.
  1217.  
  1218. The type of associative link which is in place for a routine 
  1219. 'g' or 'c' search is  in fact  any and all associations, in a  
  1220. 2-way, rather than a 3-way association matrix.
  1221.  
  1222. In an all-associative element star-c search, you are making any and
  1223. all associations between the content of the look.at file and the 
  1224. entire content of the textfile (excluding noise words).  As the 
  1225. possibilities are quite extensive, this creates a very broad search.             
  1226.  
  1227. If you could not find what you wanted on either a '+' or '=' element
  1228. search, then the all-associative search will pick up any and all 
  1229. possibilities which were left.
  1230.  
  1231. This type of search can be used as a facility for viewing much of 
  1232. the text in easy to experience chunks along the line of a particular
  1233. text stream or point of view.
  1234.  
  1235. The all-associative search is the most exhaustive process.  It will
  1236. literally give you almost all the content to view, but in a sequence  
  1237. which will be more likely to have what you're looking for closer to 
  1238. the beginning than toward the end, with a diminishing percentage of 
  1239. possible association.
  1240.  
  1241.  
  1242.  
  1243. èWHERE TO START:
  1244.  
  1245. There is a peculiarity to the interaction of the various associative 
  1246. linkings that must be understood so as to make an overall search do 
  1247. what you want it to do.
  1248.  
  1249. The default association for any type of search, including 'g' 
  1250. searches and 'c' searches, is all-associative, or "allow any and all
  1251. associations".   This means that when you use a 'g' or 'c' to 
  1252. dump information into the LOOK.AT file, you have in place an 
  1253. all-associative pattern as the default.
  1254.  
  1255. Now, when you go the next step into a star-c search, if you select 
  1256. '+' as your first type of associative link, realize that you are 
  1257. ADDING the crossfile you are about to enter to whatever associations 
  1258. have already been made. Therefore, you have a fairly unlimited 
  1259. association to start with, as the crossfile is only expanding 
  1260. upon the all-association which has been made thus far.
  1261.  
  1262. For this reason, if you select '+' for your first search, it 
  1263. could happen that you get into a seemingly long or nonsensical 
  1264. loop, which  will eventually  complete  itself,  but then again 
  1265. if the file is very long,  it could seem to be rather endless.
  1266.  
  1267. All that has occurred, is that by starting the star-c '@' 
  1268. parameters with a cumulative  (+)  associative  link,  you have 
  1269. linked the entered crossfile to the last associative links, which  
  1270. in this case most recently was "all-associative".  The remedy is 
  1271. to REPLACE (=) the most recent all-associative links with your 
  1272. next crossfile by selecting  a (=)  divergent search before you 
  1273. select a (+) convergent search.
  1274.  
  1275. Thus as a firm rule, when you set the first parameters for your  
  1276. star-c search, always select '=' before entering  the  first 
  1277. crossfile.  Then you can follow up with '+', '=',  or  'a',  as 
  1278. you  deem  appropriate,  to accomplish the goals of your search.
  1279.  
  1280.  
  1281. ADVICE:
  1282.  
  1283. The mechanics of human intelligence is generally understood to be 
  1284. a rather complicated affair.  Thus any attempt to approximate 
  1285. this quality in a machine is bound to have its complexities.
  1286.  
  1287. This section has attempted to lay out the basic workings of the  
  1288. LOGIC-LINE program design,  and  explain the different levels of 
  1289. search operations and their relation to each other as well as 
  1290. their relation to the goal the human has in using it.  The full
  1291. manual (available from Thunderstone) contains model searches as 
  1292. well as appendices which tie together the various searches. 
  1293. We recommend this for a full optimization of the LL1 program.
  1294.  
  1295.  
  1296.  
  1297. è            VI.  LOGIC-LINE 1 COMMAND SUMMARY
  1298.  
  1299. Following are explanations for each of the basic commands 
  1300. available on the  "LEXSET" main menu.
  1301.  
  1302.          w = WORD:
  1303.  
  1304.          Enter  a word,  or add a word to the  list  of 
  1305.          words  to be searched for.   As many as  10-12 
  1306.          words  may be entered,  although just a few is 
  1307.          much more likely.   They may be upper or lower 
  1308.          case; it makes no difference.
  1309.  
  1310.  
  1311.          f = FILE:
  1312.  
  1313.          Enter a file name,  or add a file name to  the 
  1314.          list  of files to be searched.   As many as 10 
  1315.          to  12 files may be  entered,  depending  upon 
  1316.          size of file.
  1317.  
  1318.  
  1319.          g = GO:
  1320.  
  1321.          Execute   a   search  based  upon   parameters 
  1322.          established by way of the 'w',  'f',  'm',  or 
  1323.          'a', and 'n' commands.  This will generally be 
  1324.          your  starting  point.    This  command   will 
  1325.          accomplish  a  simple,   linear,  and  literal 
  1326.          search of the file, files, or data base.
  1327.  
  1328.  
  1329.          m = MANUAL:
  1330.  
  1331.          Select  manual  mode for search  ('g'  or  'c' 
  1332.          command).  Manual mode allows the user to view 
  1333.          each  data cluster as it is  retrieved.   Each 
  1334.          time  an  aggregate appears on the  screen  it 
  1335.          stops  for  you to view it as  different  from 
  1336.          automatic,  where the aggregates are presented 
  1337.          very quickly,  automatically, and at the speed 
  1338.          that the search is accomplished by the program 
  1339.          without  regard to the user.   In manual mode, 
  1340.          the user has 3 options after each data  aggre
  1341.          gate is presented for viewing.   These options 
  1342.          are presented on the screen as follows:
  1343.  
  1344.        respond:
  1345.    Y to include or S to skip or A to abort or L enter LEXNOTE
  1346.          
  1347.          Y:  means  YES,   you  want  to  include  that 
  1348.              aggregate  in  the data  acquisition  file 
  1349.              being created by the search.
  1350.  
  1351. è         S:  means  you want to SKIP that aggregate and 
  1352.              continue  with  the  search.    You  would 
  1353.              usually  choose  this when  the  aggregate 
  1354.              being  shown  is a repeat of  one  already 
  1355.              retrieved,   or   when  an  aggregate   is 
  1356.              retrieved which is incorrectly included in 
  1357.              this search,  as a false indication.  This 
  1358.              will  be frequent toward the end  of  most 
  1359.              all-associative searches.
  1360.  
  1361.          A:  means  you  want to ABORT that  particular 
  1362.              search before it is complete, and continue 
  1363.              back on the LEXSET program.
  1364.  
  1365.          L:  See section on Using the LEXNOTE program.
  1366.  
  1367.  
  1368.          a = AUTO MODE:
  1369.  
  1370.          Select  automatic mode for search ('g' or  'c' 
  1371.          command). Automatic mode automatically retrieves  
  1372.          data clusters and puts them into a separate file 
  1373.          for later study. This mode can be used for a fast 
  1374.          viewing facility, to be studied later. The automatic 
  1375.          mode does not permit any user interaction once it  
  1376.          gets going. It's probably best used for large gross
  1377.          searches. It is a data retrieval milling machine,   
  1378.          and the file it creates can be edited at a later time.
  1379.  
  1380.  
  1381.          n = NAMES:
  1382.  
  1383.          Select  names  for a  SAVEFILE  and  NOTEFILE.  
  1384.          This  facility  permits you to set up  special 
  1385.          files which generally correspond to an area of 
  1386.          inquiry,  and  allows  you to  pursue  several 
  1387.          lines   of  research  and  retrieval   without 
  1388.          getting the results confused with each other.
  1389.  
  1390.          To  understand  this more  clearly,  here  are 
  1391.          definitions for 3 kinds of files:
  1392.  
  1393.  
  1394.          LOOKFILE:
  1395.  
  1396.          File  used to save sentences or data  clusters 
  1397.          extracted during a search operation until  the 
  1398.          next  search operation is done.   The contents 
  1399.          of  this  file are preserved  when  LEXSET  is 
  1400.          exited,  so  the material can be accessed with 
  1401.          an editor or most word processors for whatever 
  1402.          you want to do with it.   This file appears on 
  1403.          the directory as "LOOK.AT".
  1404.  
  1405. è         This  file has technical significance and  use 
  1406.          to  the  searching  facility  and  the   inner 
  1407.          workings  of  the LEXSET  program,  and  makes 
  1408.          possible  associative searches.   It is better 
  1409.          to  use  the SAVEFILE facility on  the  LEXSET 
  1410.          menu  for  the  purposes  of  tabulating   and 
  1411.          recording information searched.
  1412.  
  1413.  
  1414.  
  1415.          SAVEFILE:
  1416.  
  1417.          This  file  works  the same  as  the  LOOKFILE 
  1418.          except  that  the results of a search  do  not 
  1419.          go  into the savefile unless you  specifically 
  1420.          name (n) the file before executing the search, 
  1421.          and  archive the results into it (r) after the 
  1422.          search.
  1423.  
  1424.          The SAVEFILE appears at the top of the  LOGIC-
  1425.          LINE main menu,  as:   $AVE-1T.TMP.  This name 
  1426.          remains  until  you  use the  'n'  command  to 
  1427.          rename this file.   The name you give the file 
  1428.          will  appear at the top of the screen in place 
  1429.          of  $AVE-1T.TMP. (See section on "Naming Files"
  1430.          for information on allowed names.)
  1431.  
  1432.  
  1433.  
  1434.          NOTEFILE:
  1435.  
  1436.          The NOTEFILE contains references to the mater
  1437.          ial  in  the form of pointers,  but  does  not 
  1438.          contain the actual retrieved information.  The 
  1439.          LEXNOTE    subroutine   interacts   with   the 
  1440.          NOTEFILE.
  1441.  
  1442.          The NOTEFILE appears at the top of the  LEXSET 
  1443.          main menu, as: $AVE-1T.---.  This name remains  
  1444.          until you use the 'n' command  to rename  this  
  1445.          file. The name you give the file will appear at 
  1446.          the top of the screen in place of $AVE-1T.---.    
  1447.          (See section on "Naming  Files" for information  
  1448.          on allowed names.)  
  1449.  
  1450.          If  you  have  no  need  to  save  a  specific 
  1451.          notefile,  choose not to name it by typing the 
  1452.          'Rtn'  key  when  asked for  a  notefile  name 
  1453.          (after you give a name to the savefile).
  1454.  
  1455.  
  1456.  
  1457.  
  1458.  
  1459. è         USING THE 'n' COMMAND:
  1460.  
  1461.          You  use  the 'n' command when setting up  the 
  1462.          parameters  of the search,  before  using  the 
  1463.          'g',  'c',  or '*' 'c' commands to execute the 
  1464.          search.  As above, simply designate a name for 
  1465.          the SAVEFILE,  and if you wish,  for the NOTE
  1466.          FILE,  before starting the search.   Then when 
  1467.          the search is complete, use 'r' to archive the 
  1468.          result,  and  the information retrieved during 
  1469.          the  search will be put into a permanent  file 
  1470.          with the names designated.
  1471.  
  1472.  
  1473.  
  1474.          * = USE RESULTS:
  1475.  
  1476.          Sets  up  the  routine to use results  from  a 
  1477.          previous  search while doing the next  search.  
  1478.          This is required to do any associative element 
  1479.          search.   The  search facility will be drawing 
  1480.          on data it has compiled in the LOOKFILE  (that 
  1481.          is, the "look.at" file).
  1482.  
  1483.          By  using  this  command,  you  are  selecting 
  1484.          recursion in the data processing by using  the 
  1485.          results  of  the previous search ('g' or  'c') 
  1486.          for this search ('c' or 'g').
  1487.  
  1488.          The fact of "using results" is perhaps of more 
  1489.          interest technically than  practically.   What 
  1490.          is  important  to remember about this  command 
  1491.          (*)  is  that  it  is  used  majorly  for  the 
  1492.          following 2 situations:
  1493.  
  1494.  
  1495.          1.    If  you  have just completed  a  search, 
  1496.                having  created a temporary  file  which 
  1497.                holds those results but you have not yet 
  1498.                archived  them to a permanent file,  you 
  1499.                can search or cross search those results 
  1500.                by pressing '*' then 'g'.
  1501.  
  1502.                In   doing  so  you  will  notice   that 
  1503.                "LOOK.AT"  will appear under the  "Files 
  1504.                to  Look In" Section on the LEXSET  main 
  1505.                menu.   This  is  because  you  are  now 
  1506.                searching  over the results of the  last 
  1507.                search   (i.e.,    the   data   clusters 
  1508.                retrieved in that search,  only)  rather 
  1509.                than  the  whole of the files you  first 
  1510.                searched.
  1511.  
  1512.  
  1513. è               This  type  of '*' 'g' search  can  find 
  1514.                intersections  of  sets  of  information 
  1515.                from large data bases quickly,  and  can 
  1516.                be  assistive in locating literal common 
  1517.                denominators in small or large bodies of 
  1518.                information.
  1519.  
  1520.                It   could  be  especially   useful   in 
  1521.                conjunction with automatic mode,  if you 
  1522.                had  little time available but wanted to 
  1523.                do a precise search for later review.
  1524.  
  1525.          2.    When  you want to do a convergent (+) or 
  1526.                divergent (=) associative element  cross 
  1527.                search,  in  order to properly  activate 
  1528.                this  facility  you must press  '*'  and 
  1529.                then  'c'.   If you neglect to press the 
  1530.                '*' before pressing 'c', even if you are 
  1531.                searching  with a  crossfile,  you  will 
  1532.                activate an all-associative search,  but 
  1533.                not  a recursive convergent or divergent 
  1534.                search.   
  1535.  
  1536.  
  1537.          c = CROSS SEARCH:
  1538.  
  1539.          Execute  a  crossfile  search.   This  is  the 
  1540.          couterpart  of  the 'g'  command.   Where  'g' 
  1541.          executes  a  literal search based on  whatever 
  1542.          search parameters you have set,  'c'  executes 
  1543.          an associative search.
  1544.  
  1545.          This  generally would follow the '*'  command, 
  1546.          for an associative element search.  However, a 
  1547.          'c'  search can also be done without the  '*', 
  1548.          as in an a priori 'c' search.  In either case, 
  1549.          the 'c' command operates in conjunction with a 
  1550.          pre-configured  word list which will be  built 
  1551.          by  you  in  a separate file.   This  file  is 
  1552.          called a crossfile.
  1553.  
  1554.          In  this separate cross word  file,  or  cross 
  1555.          search file,  words must be separated by blank 
  1556.          spaces,   and  ended  with  a  period.   These 
  1557.          crossfile,  cross-referencing  word  lists  or 
  1558.          sentences are built by accessing the operating 
  1559.          system  commands  (see  Section  on  Operating 
  1560.          System  Interface.)   The 'c' command  is  the 
  1561.          signal   to  start   searching,   using   that 
  1562.          crossfile.
  1563.  
  1564.          In  relation  to  this,   you  will  notice  2 
  1565.          categories on the main menu screen:
  1566.  
  1567. è         CROSSFILE WAS:
  1568.          This  shows you while searching what the  most 
  1569.          current crossfile is or was which was used  to 
  1570.          do a search.
  1571.  
  1572.          ASSOCIATIONS:
  1573.          This  shows you which kind of associative link 
  1574.          is  (or just was) in use.   (See next  section 
  1575.          "Set Associations" for more information.)
  1576.          @ = SET ASSOCIATIONS:
  1577.  
  1578.          This  '@' accesses a menu which permits you to 
  1579.          select  the type of associative  linkages  you 
  1580.          want  to use in the forthcoming star-c search; 
  1581.          that is, one of the following choices:
  1582.  
  1583.               +   -  ACCUMULATE   associative  elements 
  1584.                      from file (this is the  convergent 
  1585.                      association   search;   associates 
  1586.                      this  plus this plus this along  a 
  1587.                      discrete   path  converging  on  a 
  1588.                      basic theme).
  1589.  
  1590.               =   -  REPLACE  associative elements from  
  1591.                      file (this is the divergent  asso
  1592.                      ciation  search;  associates  this 
  1593.                      and/or  that,  along  a  branching 
  1594.                      outward  path while maintaining  a 
  1595.                      logical line).
  1596.  
  1597.               a   -  ALLOW  any  and all  associations 
  1598.                      (this   is  the   all-associative 
  1599.                      search)
  1600.  
  1601.               r   -  RETURN  to  LEXSET (after  setting  
  1602.                      association links)
  1603.  
  1604.          Further instructions when using '+' or '=':
  1605.  
  1606.          To understand the relationship of these  types 
  1607.          of linkages please read the section: Types  of 
  1608.          Searches and Basic Operation, which covers the 
  1609.          subject fully.
  1610.  
  1611.  
  1612.          r = ARCHIVE RESULT:
  1613.  
  1614.          This 'r' copies the results of the last search 
  1615.          from   a   temporary  file  (LOOKFILE)  to   a 
  1616.          SAVEFILE.  This can only be accurately done if 
  1617.          you  used  the 'n' command before  the  search 
  1618.          began,  and  assigned a name to the  SAVEFILE.  
  1619.          (See 'n' command information in this section.)
  1620.  
  1621. è         s = START OVER:
  1622.  
  1623.          This  's' allows you to clear the  workstation 
  1624.          in  terms of files searched and words used  to 
  1625.          search,  without  having  to exit  the  LEXSET 
  1626.          program first.  When you use this 's' command, 
  1627.          you simply START OVER with empty word and file 
  1628.          lists.  You would also use this if you made an 
  1629.          error  in using the 'f' (file) or  'w'  (word) 
  1630.          commands.
  1631.  
  1632.  
  1633.  
  1634.          q = QUIT THE PROGRAM:
  1635.  
  1636.          This 'q' closes all existing files and returns 
  1637.          you to the operating system.
  1638.  
  1639.  
  1640.  
  1641.          $ = OPERATING SYSTEM:
  1642.  
  1643.          This  '$' presents a secondary menu from which 
  1644.          you  can  select an option via  the  operating 
  1645.          system interface.   This is the menu that puts 
  1646.          you  into  the DOS EDLIN program  so  you  can 
  1647.          create cross word files to search with,  where 
  1648.          you   need   them  for   associative   element 
  1649.          searches.  The menu looks like this:
  1650.  
  1651.            1 - CREATE a new text file
  1652.            2 - EDIT an existing text file
  1653.            3 - DELETE a text file
  1654.            4 - DIRECTORY display
  1655.            5 - RETURN to LEXSET
  1656.  
  1657.          These options are covered more fully in the 
  1658.          Operating System Interface Program section.
  1659.  
  1660.  
  1661.  
  1662.          L = EXECUTE LEXNOTE PROGRAM:
  1663.  
  1664.          'L'  accesses  a  natural  language  breakdown 
  1665.          program,  allowing  you to study  a  retrieved 
  1666.          cluster  of information  linguistically.   The 
  1667.          command  relates to lines of text "remembered" 
  1668.          from   previous  searches,   accessed  via   a 
  1669.          NOTEFILE,  the name of which can be set by the 
  1670.          'n' command from the main menu.  
  1671.  
  1672.  
  1673.  
  1674.  
  1675. è         The program has the most application where you 
  1676.          are  customizing  LOGIC-LINE to run in a  lan
  1677.          guage base other than Modern English, which is 
  1678.          the  domain of LOGIC-LINE 3.   The use of  the 
  1679.          LEXNOTE  program for routine LOGIC-LINE use is 
  1680.          covered in the next chapter, Using the LEXNOTE 
  1681.          Program.
  1682.  
  1683.  
  1684.  
  1685.          b = BEGIN EXTRACT:
  1686.  
  1687.          Extracts (clears) the content from the LOOK.AT 
  1688.          and those recursive files that are involved in 
  1689.          an associative element search.  'b' begins the 
  1690.          extract,  and  the message "done" appears when 
  1691.          the action is complete.  This can be done from 
  1692.          inside  the LEXSET program;  thus there is  no 
  1693.          need  to  exit with 'q' to begin a new  search 
  1694.          from scratch.   Execute this function when you 
  1695.          are  beginning an entirely new search and  you 
  1696.          don't   want  anything  left  from  the   last 
  1697.          search(es) to influence your next search.
  1698.  
  1699.  
  1700.  
  1701.          h = HASH/REHASH:
  1702.  
  1703.          Use  'h'  to hash (create a hashfile)  a  file 
  1704.          automatically.   Use it also to rehash a  file 
  1705.          which has been edited or tampered with.
  1706.  
  1707.  
  1708.  
  1709.  
  1710.  
  1711.  
  1712.  
  1713.  
  1714.  
  1715.  
  1716.  
  1717.  
  1718.  
  1719.  
  1720.  
  1721.  
  1722.  
  1723.  
  1724.  
  1725.  
  1726.  
  1727.  
  1728.  
  1729. è                VII. USING THE LEXNOTE PROGRAM
  1730.  
  1731. The   'L'  command  accesses  a   natural language breakdown 
  1732. program, called the LEXNOTE program.   It allows you to study 
  1733. a retrieved cluster of information from a linguistic viewpoint.
  1734.  
  1735. The command relates to lines of text "remembered" from previous  
  1736. searches.   This data is accessed via a NOTEFILE,  the name of 
  1737. which is set by the 'n' command from the main menu.
  1738.  
  1739. When the LEXNOTE program is accessed,  it starts with the first 
  1740. data cluster previously retrieved and recorded in the NOTEFILE,  
  1741. and gives you a menu of various options with which to address   
  1742. that aggregate of acquired information.  As you will see, you  
  1743. can exercise an option to tabulate, view, or re-display the 
  1744. retrieved aggregate;  or you  can choose to continue on to the 
  1745. next aggregate recorded in the NOTEFILE and exercise those 
  1746. same options; or you can return to the LEXSET main menu.
  1747.  
  1748. To maintain the option to use LEXNOTE on the results of specific 
  1749. past searches, be sure to use the 'n' (name) function before you  
  1750. do the search, to give a permanent name to the NOTEFILE.
  1751.  
  1752. As covered in the LOGIC-LINE Command Summary, the NOTEFILE will 
  1753. be shown at the top of the LEXSET main menu as $AVE-1T.---,  
  1754. until you give it another name with 'n'.
  1755.  
  1756. When you press 'L' from the LEXSET main menu, the data cluster  
  1757. you are currently viewing in manual mode, or the first data 
  1758. cluster from the NOTEFILE most closely connected to the files 
  1759. you are searching or last searched, will appear on the screen.
  1760.  
  1761. Below this will be a menu which contains this information:
  1762.  
  1763.             T - tabulate word groups
  1764.             V - view surrounding text
  1765.             C - to continue
  1766.             D - to display the line
  1767.             R - to return to main menu
  1768.  
  1769. These LEXNOTE commands are explained in detail as follows:
  1770.  
  1771.          T = TABULATE WORD GROUPS:
  1772.  
  1773.          Pressing  'T' will tabulate the  cluster  into 
  1774.          word groups.
  1775.  
  1776.          This creates a schematic representation of the 
  1777.          retrieved  information (best used with a color 
  1778.          monitor),  which  with a little practice  will 
  1779.          become  quite  useful for  scanning  extracted 
  1780.          material when you're not sure exactly what you 
  1781.          are looking for.
  1782.  
  1783. è         It will be found that viewing the data cluster 
  1784.          through the viewpoint of this LEXNOTE facility 
  1785.          permits  new possibilities of inference to  be 
  1786.          drawn.   It filters out the "noise words", and 
  1787.          provides  a  list of  keywords  delineated  as 
  1788.          "specifics"  which  can be used to search  the 
  1789.          data base from different angles.   It is  also 
  1790.          through  this facility that you can  fine-tune 
  1791.          noise  word files when dealing with  something 
  1792.          other  than Modern English.  (Refer LL3.) 
  1793.  
  1794.  
  1795.  
  1796.          V = VIEW SURROUNDING TEXT:
  1797.  
  1798.          This  displays an expanded window  around  the 
  1799.          retrieved  text.   This window extends for 750 
  1800.          bytes up and down.
  1801.  
  1802.          This facility allows you to put the  retrieved 
  1803.          data  cluster  back into the context  it  came 
  1804.          from,  to  expand  your understanding  of  the 
  1805.          information   without   cluttering   up   your 
  1806.          retrieved   information  file  with  too  much 
  1807.          information.
  1808.  
  1809.  
  1810.  
  1811.          C = CONTINUE:
  1812.  
  1813.          This allows you to continue,  or move from one 
  1814.          retrieved data cluster to the next,  while  in 
  1815.          the LEXNOTE program,  in the sequence in which 
  1816.          they  were  retrieved,  and in which they  are 
  1817.          listed by pointers in the NOTEFILE.
  1818.  
  1819.  
  1820.  
  1821.          D = DISPLAY THE LINE:
  1822.  
  1823.          This 'D' allows you to reDisplay,  or put back 
  1824.          the  retrieved  data  cluster  you  have  been 
  1825.          studying on the screen for viewing.
  1826.  
  1827.          If it is used following 'T', the tabulation is 
  1828.          cleared from the screen, and the original data 
  1829.          cluster  put  back.   If it is used  following 
  1830.          'V',  the window on the screen is closed,  and 
  1831.          the  original  retrieved data cluster  is  put 
  1832.          back.
  1833.  
  1834.  
  1835.  
  1836.  
  1837. è         R = RETURN TO MAIN MENU:
  1838.  
  1839.          Pressing  'R'  takes  you out of  the  LEXNOTE 
  1840.          program and puts you back into LEXSET,  at the 
  1841.          LEXSET main menu.
  1842.  
  1843.  
  1844.  
  1845. THE NOTEFILE:
  1846.  
  1847. When you do a search, as explained earlier, a file pointer 
  1848. appears prior to the textual aggregate.  Where the textual 
  1849. aggregates are dumped into the look.at file and into any  
  1850. savefiles you name, the hexidecimal file pointers are separately 
  1851. dumped into a default notefile, and into any notefiles you 
  1852. specifically name.
  1853.  
  1854. The name of the default notefile is:  "$AVE-1T.---" and this  
  1855. is the file that appears at the top of the LOGIC-LINE menu.  
  1856. If you give a notefile a specific name, that name will replace 
  1857. the default name.
  1858.  
  1859. If you are not paying particular attention to the notefile,  
  1860. then you may not notice that the default notefile is a 
  1861. continuing record of all the file pointers you have encountered  
  1862. in all your searches; in other  words, it is cumulative, and the 
  1863. contents of the notefile are not extracted when you use 'b' to 
  1864. extract the content of the look.at file.
  1865.  
  1866. This means that the size of that default file gets larger and 
  1867. larger the more you use the LOGIC-LINE program.  Thus, you may 
  1868. want to erase it from time to time if it gets too large, or if 
  1869. you want to be sure to save it, conceivably you might want to 
  1870. copy it onto another disk.  Of course it is more likely that  
  1871. if you are concerned with saving the notefile results permanently
  1872. that you would be naming that file with the 'n' function; 
  1873. nevertheless, this is mentioned by way of explanation of 
  1874. program mechanics.
  1875.  
  1876.  
  1877.  
  1878. MAKING USE OF THE NOTEFILE:
  1879.  
  1880. Among other things, the notefile is a way of storing information
  1881. in a compact way. Let's say that you were doing a search of the 
  1882. subject of biology,  so as you were  searching you named the 
  1883. notefile "biology", and named different savefiles as you went to 
  1884. keep track of the text.  The "biology"  notefile  will contain a 
  1885. record of all the file pointers from your whole search of biology.
  1886.  
  1887. If later you want to review the search results from the notefile, 
  1888. then you could do the following:
  1889.  
  1890.  
  1891. è         1.  Enter the LEXSET program.
  1892.  
  1893.          2.  Type  'n' and change the default  notefile 
  1894.              name to "biology".
  1895.  
  1896.          3.  Type 'L' for LEXNOTE.
  1897.  
  1898.          4.  The first textual aggregate connected with 
  1899.              the  first file pointer contained in  that 
  1900.              notefile will appear, with the LEXNOTE menu.
  1901.  
  1902.          5.  If  you wish to just run through  all  the 
  1903.              text,  then  select 'c' for continue  from 
  1904.              the LEXNOTE menu and it will take you from 
  1905.              aggregate to aggregate, providing a review 
  1906.              of  the  entire run of searches which  you 
  1907.              archived into this notefile ("biology").
  1908.          
  1909. Similarly if you want to review the results in the default 
  1910. notefile,  simply enter LEXSET, type 'L', and you will be 
  1911. into the $AVE-1T.--- file, as it is just that, the default 
  1912. notefile.         
  1913.  
  1914.  
  1915.  
  1916.  
  1917.  
  1918.  
  1919.  
  1920.  
  1921.  
  1922.  
  1923.  
  1924.  
  1925.  
  1926.  
  1927.  
  1928.  
  1929.  
  1930.  
  1931.  
  1932.  
  1933.  
  1934.  
  1935.  
  1936.  
  1937.  
  1938.  
  1939.  
  1940.  
  1941.  
  1942.  
  1943.  
  1944.  
  1945. è   VIII.  USING THE OPERATING SYSTEM INTERFACE PROGRAM
  1946.  
  1947. When using LOGIC-LINE, there will be times you need to use 
  1948. certain operating system functions before you are ready to  
  1949. exit the LEXSET search program.
  1950.  
  1951. When you use 'q' to exit LEXSET,  you immediately exit back 
  1952. to the operating system; it also closes the existing search files.
  1953.  
  1954. There are many times that you need operating system functions,  
  1955. but you aren't ready to close off your current search.
  1956.  
  1957. Any time you need certain operating functions but don't wish 
  1958. to exit the LEXSET routine, you can use the specially designed 
  1959. LEXSET operating system subroutine.   This is the operating system 
  1960. interface program, and is accessed on the LEXSET main menu by  
  1961. pressing '$'.
  1962.  
  1963. We have given you a facility which permits you to use a specially   
  1964. designed subroutine to interact with the operating system and its 
  1965. editing subroutine EDLIN, to create and edit various kinds of files.   
  1966. The most common use of this subroutine will be to build cross-search  
  1967. files for associative element convergent or divergent searches.
  1968.  
  1969. When you want to access  the menu of functions in this operating 
  1970. system subroutine, press '$'.  The following menu will appear:
  1971.  
  1972.  
  1973.             1 - CREATE a new text file
  1974.             2 - EDIT an existing text file
  1975.             3 - DELETE a text file
  1976.             4 - DIRECTORY display
  1977.             R - RETURN to LEXSET
  1978.  
  1979.  
  1980. To make use of '1' and '2', you must know or learn how to use the 
  1981. EDLIN program.  Instructions for this should be located in your DOS 
  1982. operating manual.  
  1983.  
  1984. The '3', '4', and 'R' functions are self-explanatory.                       
  1985.  
  1986.  
  1987.  
  1988.  
  1989.  
  1990.  
  1991.  
  1992.  
  1993.  
  1994.  
  1995.  
  1996.  
  1997.  
  1998.  
  1999. è                   IX.  BASIC PROCEDURES
  2000.  
  2001.  
  2002. PREPARING THE FILES TO SEARCH:
  2003.  
  2004. There is no particular organizational or systematic procedure 
  2005. required to prepare the files or data base you wish to search.  
  2006. LOGIC-LINE  goes straight to the information in the files, using 
  2007. natural language to process it.
  2008.  
  2009. Any information you have available which is in standard data base  
  2010. form, which was entered in non-document mode, is ready to search 
  2011. immediately.
  2012.  
  2013. Where you wish to search files which have been entered in a 
  2014. specific document mode, such as belonging to some word processing 
  2015. programs, you may run into difficulty as you are trying to search  
  2016. through an encryption which was entered with the data as it was 
  2017. word processed.
  2018.  
  2019. In this case you will have to strip off that encryption so that the 
  2020. files can be read by this (or any) searching program.  There are 
  2021. programs which do this, as a technical procedure, and they can 
  2022. usually be obtained from the company who sells the word processing 
  2023. program.
  2024.  
  2025. The above, it should be noted, is purely a technical procedure,  
  2026. and does not require a person who is trained in the content of  
  2027. the database to reorganize it or re-comprehend it.  In other words,
  2028. if you are working in a law office and need to ready the files,  
  2029. you can probably get a computer technician to handle it rather than 
  2030. a legal assistant.
  2031.  
  2032. If there is any difficulty with this and you do not know what to do to
  2033. get going, please call the hotline number on your software registration
  2034. card, and we will assist you or advise you as best we can.
  2035.  
  2036. When files are entered where it is known that these are files which 
  2037. will be searched by exterior programs, it is generally understood 
  2038. that they must be entered in non-document mode.  
  2039.  
  2040. You are likely to encounter difficulty only when searching files
  2041. which weren't originally intended for searching.  The beauty 
  2042. of the LOGIC-LINE program however, is that you can still search 
  2043. these files without first preparing or systemizing them, as soon 
  2044. as you have stripped off whatever encryption was inadvertently 
  2045. entered with the information.
  2046.               
  2047.  
  2048.  
  2049.  
  2050.  
  2051.  
  2052.  
  2053. èSEARCHING IN-HOUSE RECORDS
  2054.  
  2055. Interesting and useful applications for LOGIC-LINE 1 are to use 
  2056. it to search your in-house records, whether these be patient reports
  2057. in a doctor's office, legal depositions or testimonies in a law 
  2058. office, all the data dumps you got from a larger data base over the 
  2059. last year, articles or stories you have written, or your letters  
  2060. out from the last 6 months.   
  2061.  
  2062. LOGIC-LINE  2 lets you additionally search your spreadsheets,
  2063. tax records, codes and formulae, real estate descriptions and 
  2064. measurements, and whatever else you might have around.  The list 
  2065. of what would be useful to search is limited only by your 
  2066. imagination.
  2067.  
  2068. When you undertake this, the first thing to consider is what form
  2069. the information was entered in.  If it is available on disk, in 
  2070. regular ASCII form, it can most likely be searched by this program.  
  2071. It may be, however, that the first thing you have to do is to 
  2072. strip off any special coding or encryptions which prevent the  
  2073. information from being searched.   This is often the case as a
  2074. matter of simple security in many companies.  As mentioned above,  
  2075. this is a technical matter which those people who constructed the 
  2076. information will know about.   
  2077.  
  2078. Presuming that you have now got information which was entered 
  2079. in non-document mode ready to search, or that you had your 
  2080. files stripped so that they can now be searched, you are ready 
  2081. to go. 
  2082.  
  2083. Decide what kind of search you want to do and use these basic 
  2084. procedures to get  going.  Start with one file and work on that 
  2085. until you understand the procedure.
  2086.  
  2087. Very often, as in the case of many different patient records, or  
  2088. letters, or depositions,  you are confronted with a very large  
  2089. data base, but which is composed of many, many separate short 
  2090. 1-3 page files.
  2091.  
  2092. Once you have gotten the procedures down so that you can better 
  2093. concentrate on the information you are searching for, you will 
  2094. probably find it unwieldy to continue to handle all these short 
  2095. files separately, within the framework of the LOGIC-LINE main 
  2096. menu.
  2097.  
  2098. In this case, find out from the word processing manual that 
  2099. goes with your word processor,  what procedures allow you to put 
  2100. several short files into a long file.  It is usually very easy 
  2101. to do this.
  2102.  
  2103.  
  2104.  
  2105.  
  2106.  
  2107. èOnce you have figured out how to do this, and what you want to 
  2108. compile, then make a long file  called, for example, "LETTERS",  
  2109. or "DEPOS.84" or "PATIENT.RPT", or whatever you like, composed of 
  2110. all the short files.   (See the chapter Notes on Hashfiles under  
  2111. the section Naming Files for rules on allowed names.)   This will 
  2112. assist you in keeping a minimum of attention on the procedure,  
  2113. while being able to concentrate on the information you are trying 
  2114. to analyze, what you are trying to find out, and accomplishing the  
  2115. goal of your search. 
  2116.  
  2117. The following procedures begin once you have typed in "LEXSET"
  2118. followed by the "Return" key, have entered the program, and 
  2119. are looking at the LOGIC-LINE main menu.
  2120.  
  2121.  
  2122. STRAIGHT 'g' SEARCH:  DIRECT KEY WORD/FILE SEARCH
  2123.                       (SIMPLE WORD SEARCH)
  2124.  
  2125.  
  2126.          PROCEDURE:
  2127.  
  2128.          1.  Select  'm'  for manual mode  or  'a'  for 
  2129.              automatic mode.  
  2130.  
  2131.              NOTE:   The  default  setting is  'm'  for 
  2132.              manual,  if no selection is made when  the 
  2133.              LEXSET program is first entered.   This is 
  2134.              important  to  note  when doing  a  cross-
  2135.              search  you wish to interact with,  as  if 
  2136.              you start the search on automatic you will 
  2137.              have  to  wait til the  search  completely 
  2138.              runs its course,  which in some  instances 
  2139.              can  take  quite awhile.  That is why  the 
  2140.              default  is manual mode,  to prevent  this 
  2141.              from occurring.
  2142.  
  2143.  
  2144.          2.  Optional:   If  you wish to name the files 
  2145.              you  will be searching,  then type 'n'  to 
  2146.              name savefile and notefile.   
  2147.  
  2148.  
  2149.          3.  Type 'f' to input the first file you  want 
  2150.              to  search.   An  'f' will appear  on  the 
  2151.              screen followed by an instruction to enter 
  2152.              the file name.   Enter the name,  followed 
  2153.              by  'Return',  and  that  file  name  will 
  2154.              appear  at the top of the screen under the 
  2155.              heading "FILES TO LOOK IN".   Repeat  that 
  2156.              procedure,  typing 'f' first, the filename 
  2157.              and  then 'Return' for each file you  want 
  2158.              to search.
  2159.  
  2160.  
  2161. è         4.  Type  'w'  to  input  the  first  word  or 
  2162.              keyword  you  want to search the  file  or 
  2163.              files  with.   A  'w' will appear  on  the 
  2164.              screen followed by an instruction to enter 
  2165.              "word to add".  Enter the word or keyword, 
  2166.              followed  by 'Return',  and that word will 
  2167.              appear at the top of the screen under  the 
  2168.              heading "WORDS TO LOOK FOR".   Repeat that 
  2169.              procedure, typing 'w' first, the word, and 
  2170.              then  'Return'  for each word you want  to 
  2171.              search for.
  2172.  
  2173.              NOTE:   It  does not matter which sequence 
  2174.              you  use to enter words  and  files.   The 
  2175.              words  can be entered before the files  if 
  2176.              you like.
  2177.  
  2178.  
  2179.          5.  Once  you have the file or files  selected 
  2180.              and  key words chosen,  then type 'g'  for 
  2181.              "Go"  and your straight search will begin.  
  2182.              The  cursor will flash on the screen  from 
  2183.              time   to   time  while  the  program   is 
  2184.              searching;  don't  interrupt  this  action 
  2185.              until the search is complete (as in  auto
  2186.              matic  mode) or until the first entry  has 
  2187.              come on the screen (in manual mode).   You 
  2188.              will  know the search is complete when the 
  2189.              LEXSET main menu reappears on the  screen.  
  2190.              The  word that was searched for will  also 
  2191.              now  be  in capital letters if it  was  in 
  2192.              small letters before.
  2193.  
  2194.              NOTE:   Although  you can enter words  and 
  2195.              files in lower or upper case letters,  you 
  2196.              may  wish to use lower case as  a  general 
  2197.              operating rule.  This way you will have an 
  2198.              additional  memory cueing device to follow 
  2199.              along  your searches by noting if  a  word 
  2200.              has changed from lower to upper case.   If 
  2201.              the  word  is now in upper  case  letters, 
  2202.              then the search has been completed.
  2203.  
  2204.  
  2205.          6.  If you were searching in manual mode,  the 
  2206.              program  will  stop  when the  first  data 
  2207.              aggregate is presented, and a menu will be 
  2208.              presented  to you.  Select  one  of  these  
  2209.              choices: Y for Yes, S for Skip, A for Abort,  
  2210.              or L for Lexnote, to continue the search.  
  2211.  
  2212.  
  2213.  
  2214.  
  2215. è         7.  If  you  want to save the results  of  the 
  2216.              search, then type in 'r' (for "Result") to 
  2217.              archive the results of the search.  If you 
  2218.              gave  a name to the savefile and  notefile 
  2219.              before  the search began,  the results  of 
  2220.              the  search will transfer to a file  under 
  2221.              the  names  you designated,  and will  now 
  2222.              appear on the directory.   These files are 
  2223.              ready   for  looking   at,   editing,   or 
  2224.              printing,  as  you wish,  and handle  just 
  2225.              like any other ASCII file.
  2226.  
  2227.              This  step  is  optional,   and  you   can 
  2228.              continue  with other searches without  it. 
  2229.  
  2230.  
  2231.  
  2232. ASSOCIATIVE ELEMENT 'c' CROSS-SEARCH
  2233.  
  2234.          PROCEDURE:
  2235.  
  2236.          1.  Follow   Steps  1-5  for  a  straight  'g' 
  2237.              search,  or  direct key word/file  search, 
  2238.              and  build a "LOOK.AT" file of a few  data 
  2239.              aggregates  which  constitute  the   basic 
  2240.              concept  or  idea you wish to  align  your 
  2241.              entire   forthcoming  associative   search 
  2242.              around.   It  is best to keep this  search 
  2243.              rather  small;  1 short or long aggregate, 
  2244.              or  2-3 short aggregates is best  to  keep 
  2245.              the search precise.
  2246.  
  2247.              NOTE:   You may have to experiment with  a 
  2248.              few  'g' searches first using no more than 
  2249.              1 word or so, to define as you want it the 
  2250.              concept the search will be building  from.  
  2251.              If  so,  use the 's' command to clear  the 
  2252.              screen  and  start over until you get  the 
  2253.              point  you want to start from  just  right 
  2254.              (i.e., the 'g' search results that go into 
  2255.              the   "LOOK.AT"  file).    
  2256.  
  2257.              Once   you   know  exactly   what   search 
  2258.              parameters  you  want to use (in terms  of 
  2259.              words and files for a 'g' search), you may 
  2260.              need  to make sure nothing else  from  the 
  2261.              previous  (trial  & error) searches is  in 
  2262.              the retrieved "LOOK.AT" file as a starting 
  2263.              point.   In this case,  simply type 'b' to 
  2264.              "begin extract",  and the LOOK.AT file  is 
  2265.              automatically cleared.  The message "done" 
  2266.              appears when the action is complete.
  2267.  
  2268.  
  2269. è             Then repeat straight search steps 1-5 outlined 
  2270.              above with your selected search parameters.
  2271.  
  2272.          2.  Type '@' to access the associative element 
  2273.              menu  and set the type of association that 
  2274.              will be used in the search.
  2275.  
  2276.          3.  Choose '+', '=' or 'a', as covered earlier 
  2277.              under  Types  of  Searches  (provided  you 
  2278.              choose  '='  for  the  first   associative 
  2279.              element search you execute).
  2280.  
  2281.          4.  Select associative file.  Enter the cross-
  2282.              file  name  that  will be  being  used  to 
  2283.              search with.   At this point in the proce-
  2284.              dure you cannot create new files,  so  you 
  2285.              must use a crossfile that has already been 
  2286.              created  and  put into  hash  form.   
  2287.  
  2288.          5.  Type 'R', "Return to LEXSET", to return to 
  2289.              the Logic-Line main menu.
  2290.  
  2291.          6.  Type '*' for "use results".   This directs 
  2292.              the   searching   mechanism  to  use   the 
  2293.              contents of the "LOOK.AT" file you set  up 
  2294.              in the first straight 'g' search.
  2295.  
  2296.          7.  Type 'c' for cross-search, and your search 
  2297.              and  retrieve  process will  be  underway, 
  2298.              using  the crossfile already designated to 
  2299.              search  and retrieve information from  the 
  2300.              designated files.
  2301.  
  2302.          8.  You  will know the search is  complete  in 
  2303.              the  same  manner  as is  covered  in  the 
  2304.              straight 'g' search,  under Step 5.   When 
  2305.              the search is complete for a cross-search, 
  2306.              the  file  will appear at the top  of  the 
  2307.              screen   under  that  category  (Crossfile 
  2308.              was:).   The previous straight search Step 
  2309.              6 regarding the manual mode menu, and Step 
  2310.              7  regarding  use  of  'r'  for   "archive 
  2311.              results",  apply  the same in a 'c' cross-
  2312.              search as in a straight 'g' search.
  2313.  
  2314.          NOTE:   The  '*' command when used with  (just 
  2315.          before) the 'c' command,  is a powerful  tool.  
  2316.          Successive   applications  of  *c   ("star-c") 
  2317.          commands,  i.e., the same search over and over 
  2318.          accumulating  a larger and larger LOOK.AT file 
  2319.          as you go,  permits logical combinations to be 
  2320.          discovered,  and  can  be  very  helpful  when 
  2321.          studying a large data base.
  2322.  
  2323. èA PRIORI 'c' CROSS-SEARCH
  2324.  
  2325.          PROCEDURE:
  2326.         
  2327.          1.  Do  Steps 1-3 of the straight 'g'  search; 
  2328.              that is, selecting 'a' or 'm' mode, naming 
  2329.              files if desired,  and entering files  you 
  2330.              wish to search.
  2331.  
  2332.          2.  Type 'c' for cross-search.  The letter 'c' 
  2333.              will  appear  on the screen,  followed  by 
  2334.              "enter cross-file name".  
  2335.  
  2336.          3.  Enter  the  crossfile  name  you  wish  to 
  2337.              search with (that is, WITHOUT entering '*' 
  2338.              for use results first), and as soon as you 
  2339.              type  in  return to  enter  the  crossfile 
  2340.              name, the search will be underway.
  2341.  
  2342.          4.  Step   8  under  Associative  Element  'c' 
  2343.              Search  applies the same for an  A  Priori 
  2344.              'c' search. 
  2345.  
  2346.          NOTE:   This  a  priori  type  of  'c'  search 
  2347.          differs from an associative 'c' search in that 
  2348.          it  is searching the file for  those  elements 
  2349.          that   respond  directly  to  the  pattern  of 
  2350.          meanings  in the crossfile;  rather  than  the 
  2351.          more  complicated associative element searches 
  2352.          which  are wider in scope,  entertaining  more 
  2353.          possibilities of inference.
  2354.  
  2355.          Experience and familiarity with the system and 
  2356.          the different types of searches is  ultimately 
  2357.          the best guarantee for successful and accurate 
  2358.          data retrieval.   Databases and writing styles 
  2359.          vary  from  author  to  author  and  different 
  2360.          search types lend themselves to different data 
  2361.          bases.   Experience  will give you judgment as 
  2362.          to when to do what and how.
  2363.  
  2364.  
  2365.  
  2366. CLEARING THE LOOK.AT FILE
  2367.  
  2368. As you search, information is put into various files which 
  2369. you can see on your directory.  Textual and file pointer 
  2370. information (which marks where in the file the references 
  2371. were found) goes into various files such as the LOOK.AT file, 
  2372. the LOOK.LAS file, the $AVE-1T.TMP file, the $AVE-1T.--- file, 
  2373. and such.
  2374.  
  2375.  
  2376.  
  2377. èYou can check the content of these files from time to time if 
  2378. you are interested by using the 'TYPE' command from your operating 
  2379. system when outside the LEXSET program.   (See your operating 
  2380. system manual for more information on this.)  For example, you can 
  2381. enter the command:   "TYPE  LOOK.AT [Ret]" and you will see what's 
  2382. in it.  If you didn't use the 'n' ("name files") function from the 
  2383. main menu to name your files before a search, you can still 
  2384. capture the results in this way.
  2385.  
  2386. What's most important about these files is that they are used in 
  2387. recursive 'c' searches by the program itself as it searches.   
  2388. In other words, the searching program learns as it goes, using 
  2389. what it has learned as it seeks out each new aggregate of information.
  2390.  
  2391. This is the way in which it knows  (most of the time) when it has 
  2392. found an aggregate of information that it already presented,  which 
  2393. shows on the screen as "KNOWN".  Often you will get a string of 
  2394. "KNOWNS" as the program looks carefully as hard as it can for any 
  2395. new entry. Occasionally it will show the same aggregate more than 
  2396. once, and if you are in manual mode you can simply "Skip" it with 
  2397. the 'S' command, which prevents it from being saved in the savefile.
  2398.  
  2399. There will be times when you want to begin a search fresh, with no 
  2400. arbitrary information to direct the current  parameters.  In this 
  2401. case,  you will want to clear these files before setting the search 
  2402. parameters of the new search.    
  2403.  
  2404. The 'b' key will clear out the content of those files which affect 
  2405. subsequent recursive searches; i.e. those associative element 
  2406. searches which make use of the look.at file to accomplish the search.
  2407.  
  2408. As this is an internalized function in Logic-Line, the procedure  
  2409. is simple and doesn't require exiting the LEXSET routine.
  2410.  
  2411.          1.  Type 'b' for "begin extract".
  2412.  
  2413.          2.  You'll  know the action is  complete  when 
  2414.              the message "DONE" appears on the screen.
  2415.  
  2416.  
  2417. SETTING UP A CROSSFILE
  2418.  
  2419.          PROCEDURE:
  2420.  
  2421.               You  must  have a crossfile ready to  use 
  2422.          before you hit '@', '*', or 'c'.  (See Chapter 
  2423.          7:   LEXSET  Command Summary for more informa
  2424.          tion  on  those commands.)  The  best  way  to 
  2425.          create a short crossfile to search with is:
  2426.  
  2427.  
  2428.          1.  Type  '$' to access the  operating  system 
  2429.              interface.
  2430.  
  2431. è         2.  Follow  the instructions in Chapter 9  for 
  2432.              how  to  make use of the EDLIN program  to 
  2433.              create a file.
  2434.  
  2435.  
  2436.          3.  Prepare  the  crossfile  for  use  in  the 
  2437.              search by hashing it.   To do this, simply 
  2438.              type 'h' for "hash/rehash".  If you edited 
  2439.              an  old crossfile,  you can also use  'h', 
  2440.              which  will  delete  the old  hasfile  and 
  2441.              rehash it.
  2442.  
  2443.  
  2444.  
  2445.  
  2446.  
  2447.  
  2448.  
  2449.  
  2450.  
  2451.  
  2452.  
  2453.  
  2454.  
  2455.  
  2456.  
  2457.  
  2458.  
  2459.  
  2460.  
  2461.  
  2462.  
  2463.  
  2464.  
  2465.  
  2466.  
  2467.  
  2468.  
  2469.  
  2470.  
  2471.  
  2472.  
  2473.  
  2474.  
  2475.  
  2476.  
  2477.  
  2478.  
  2479.  
  2480.  
  2481.  
  2482.  
  2483.  
  2484.  
  2485. è                  X.  NOTES ON CROSSFILES
  2486.  
  2487. Where a 'g' search searches for the pattern created by one word, a
  2488. 'c' search searches for the pattern created by a whole file, in 
  2489. relation to the whole text.  Thus the content of the crossfile you 
  2490. use to do your search makes quite a bit of difference to the results
  2491. of the search.
  2492.  
  2493. As an associative element 'c' search is a different process from 
  2494. an a priori 'c' search, the ideal crossfile for each differs somewhat.
  2495. We have found that the following information and rules are helpful in  
  2496. creating and naming crossfiles.
  2497.  
  2498.  
  2499. ASSOCIATIVE ELEMENT CROSSFILES
  2500.  
  2501. The crossfiles used for an associative element search are best
  2502. configured as one word, or at most 1-3 word files.   The idea 
  2503. here is to crystalize a concept that is being used for the 
  2504. cross-search.  The facility really works best when only one word
  2505. is put into the file, or similar words that really get across the 
  2506. same thing.
  2507.  
  2508. As this is the case, we have found it convenient (though it isn't
  2509. technically required for you to do it this way) to give a name to  
  2510. these cross word files which is a direct mental cue to what you 
  2511. are trying to do.  Thus we generally give all such files a name  
  2512. which begins with the actual word (or concept) in the file with 
  2513. the extension  [---.x].
  2514.  
  2515. For example, if you want to do an intelligent associative element
  2516. cross-search on the concept "good", you would make a file with the 
  2517. total contents of [good.], and name the file "GOOD.X".
  2518.  
  2519. If you wanted to do such a search for the concept of "children",  
  2520. you might make a file with the total contents of [children.], or 
  2521. even containing [children son daughter.], and you would name the 
  2522. file "CHILDREN.X".
  2523.  
  2524. It is a good idea to prepare several such [---.x] files ahead of 
  2525. time, before you begin addressing a large data base which you want 
  2526. to dig into.  Then you have your tools all ready to mix and match 
  2527. with during the search; the object being to find out whatever it 
  2528. is you want to know.
  2529.  
  2530. A search should first be done locating  1 or  2  key aggregates 
  2531. which will make up your LOOK.AT file.   The concepts in the LOOK.AT 
  2532. file constitute the foundation of meaning which becomes the basis 
  2533. which the program runs the [---.x] files against.
  2534.  
  2535. You can set up [---.x] files which are dichotomous in meaning when 
  2536. compared to the contents of the LOOK.AT file, or which are parallel
  2537. to the contents of the LOOK.AT file and modify and expand upon it.
  2538.  
  2539. èThe process of the associative element search is somewhat analogous 
  2540. to the process of multiplication.   You start by retrieving 1 or 2  
  2541. aggregates of data using a key word.   Then by setting up another 
  2542. file (the associative element [---.x] crossfile), you are multiplying
  2543. the overall meaning-content pattern of the LOOK.AT file by the  
  2544. overall meaning-content pattern of the [---.x]  file, producing  
  2545. various aggregates of information.  In doing this you will be able
  2546. to find inference strings or lines of logical reference which will
  2547. possibly relate.  You then select those that do relate, discarding 
  2548. those that don't relate.
  2549.  
  2550. Experience in doing various associative element type searches will 
  2551. teach you what to expect as a rule.  See the Model Searches Chapter
  2552. in the full LOGIC-LINE 1 manual for reference to actual searches 
  2553. done using associative element crossfiles, and as an example 
  2554. of what actually occurs.
  2555.  
  2556.  
  2557. A PRIORI CROSSFILES
  2558.  
  2559. When you do a search in this manner, you are making use of a rapid
  2560. cross-search facility which can be used to process natural language 
  2561. queries, as well as single 1-3 word associative element files, on
  2562. up to using one text file to search another text file (though this
  2563. would result in an all associative search more so than anything else).
  2564.  
  2565. The most usual crossfile you would use would be a rather simple one
  2566. line sentence, or question, directed as an interrogation to the 
  2567. database.  For this reason, and to differentiate this type of 
  2568. crossfile from  the [---.x]   files  described in the foregoing
  2569. section, we give these types of files names with query numbers,
  2570. like QUERY1, QUERY2, QUERY3, etc.
  2571.  
  2572. For example, supposing you want to ask the following preliminary 
  2573. questions of a file:
  2574.  
  2575.               "What do you think about war?"
  2576.  
  2577.               "Give me the statistics on divorce."
  2578.  
  2579.               "How does the system operate?"
  2580.  
  2581. You might want to use these questions as a straight a priori 
  2582. 'c' search before getting into more precise search parameters.  
  2583.  
  2584. Create a crossfile for each of the above.  The content of the 
  2585. first example above would be:   [What do you  think about  war.],  
  2586. and you can name it "QUERY1".  The content of the second example 
  2587. above would be:  [Give me the statistics on divorce.], and you
  2588. can name it "QUERY2".  And so on.
  2589.  
  2590. Then you would of course put each QUERY-- file into hash form with
  2591. the 'h' ("hash/rehash") command so that they are ready to be used 
  2592. in a straight a priori 'c' search.
  2593. èThe above is the most common example of this type of crossfile and 
  2594. how to name it.
  2595.  
  2596. Another use might be to search for a list of things, like a file 
  2597. whose content is:  [red orange yellow green blue indigo violet.]  
  2598. Such a file you might name for its content, giving the name "RAINBOW".
  2599. As this still differs in approach  to a [---.x] file we would 
  2600. recommend keeping the name "RAINBOW", rather than "RAINBOW.X".
  2601.  
  2602. How you name your crossfiles has more to do with your own mental 
  2603. cueing patterns than with the actual operation of the program.  
  2604. But we have found that an orderly system of creating and naming 
  2605. your crossfiles, such as is given here by way of example, is 
  2606. assistive in making the most of this searching program as a tool 
  2607. for decision support.
  2608.  
  2609.  
  2610. SETTING UP CROSSFILES FOR USE
  2611.  
  2612. The basic rule is that any crossfile before it can be used for a 
  2613. search must be hashed.  If for any reason you edit or make any  
  2614. changes at all in a file, including changing the name of the file, 
  2615. you must:
  2616.  
  2617.               1.  Delete the old hashfile.
  2618.               2.  Re-hash the crossfile.
  2619.  
  2620. Both of these functions (1) and (2) above are taken care of by the
  2621. 'h' key, for "hash/rehash".  However, you must remember to execute 
  2622. that function when needed.
  2623.  
  2624. It's easy to forget this as you are heavy into a train of thought on 
  2625. a search; but if you find the program isn't doing what it ought to, 
  2626. suspect that a text file was tampered with or edited without 
  2627. re-hashing the corresponding hashfile, and re-hash it with 'h'.
  2628.  
  2629.  
  2630.  
  2631.  
  2632.  
  2633.  
  2634.  
  2635.  
  2636.  
  2637.  
  2638.  
  2639.  
  2640.  
  2641.  
  2642.  
  2643.  
  2644.  
  2645.  
  2646.  
  2647. è                   XI.  NOTES ON HASHFILES
  2648.  
  2649. A HASHFILE is a specially encoded shorthand representation of the
  2650. contents of a regular textual input data file on your disk.  It is
  2651. a hidden file in the sense that the user is not expected to ever  
  2652. access this file directly under any circumstances.
  2653.  
  2654. In order for the LEXSET searching facility to work, the first step
  2655. is to create a HASHFILE from the regular textual file.
  2656.  
  2657. When this action has been done you will know it, because it will
  2658. appear on your directory with the extension [.HSH].  For example, 
  2659. let's say you are working with a file called FORESTS.DOC, or simply 
  2660. FORESTS.  When a HASHFILE has been created for this file, or when
  2661. that file has been "hashed", the HASHFILE for FORESTS.DOC will 
  2662. appear on the directory as FORESTS.HSH.
  2663.  
  2664. If you are working with many different files you'll find your 
  2665. directory getting quite long because for every file, which still 
  2666. exists in its original textual form on the disk, there is a 
  2667. counterpart [.HSH] file.
  2668.  
  2669. The way you create a HASHFILE is by typing 'h' for "hash/rehash".
  2670. The message "DONE" will appear when the action is complete.
  2671.  
  2672. You don't always have to execute the 'h' hashing function to create
  2673. a hashfile.  Hashing is automatically the first step of a straight 
  2674. 'g' search.  So where you are executing a straight search on a file
  2675. for the first time, simply execute the search, and the hashfile 
  2676. will be created.
  2677.  
  2678. At the same time, while it may appear that you can hash a file by  
  2679. using the 'c' command, it will not be correctly done and will cause
  2680. errors in the search.  So if a textfile has not yet been hashed,  
  2681. and your first search will be an a priori 'c'  search, then hash 
  2682. the textfile first with 'h', then do the search. 
  2683.  
  2684. The first time a file is searched it will take some time, because 
  2685. this hashing action is being  done.   A  relatively short file only 
  2686. takes a minute or so; but a reasonably large database or very long
  2687. file (e.g., 100+ k) can take 5 minutes, perhaps longer.
  2688.  
  2689. The second time a file is searched,  only the search need be done;
  2690. not the hashing plus the search.   Thus, after the initial hashing, 
  2691. a search can be completed extremely quickly.
  2692.  
  2693.  
  2694.  
  2695. RE-HASHING FILES:
  2696.  
  2697. It is very important not to tamper in any way with the HASHFILE,
  2698. as it will result in an incorrect search and may adversely affect
  2699. the LEXSET search facility.
  2700.  
  2701. èIt is not uncommon that data bases and files get added to, edited,
  2702. or otherwise revised.  However, realize that any time you make
  2703. any change at all, however slight it might be in the original 
  2704. textual file, it will make the old .HSH file invalid.
  2705.  
  2706. Thus keep as a rule that any time a textfile is edited in any way,
  2707. the corresponding HASH file [.HSH] is erased and re-hashed before
  2708. the LEXSET program is used again in conjunction in any way with 
  2709. that datafile.  Use the 'h' "hash/rehash" facility to do this.
  2710.  
  2711. Note that this rule applies to the short 1 to 3 word cross search
  2712. files that you use with the 'c' command to execute an associative 
  2713. search, and the perhaps longer a priori crossfiles, as well as to 
  2714. the textfiles; if edited, you must remember to use the 'h' key 
  2715. to rehash that crossfile before it is again used for searching.
  2716.          
  2717.  
  2718.  
  2719. NAMING FILES
  2720.  
  2721. Generally speaking, when you assign a name to a file, you simply 
  2722. use the same rules that apply to naming ASCII files.  See your 
  2723. operating system manual for more detailed information on this.
  2724.  
  2725. In addition to the above, there are a few rules that apply 
  2726. specifically to use with the LEXSET program, and this is 
  2727. chiefly in regards to the 3 digit extension on the name.  
  2728. This is because every file in use has a corresponding hashfile,  
  2729. which has the same first 1-8 letter name, but differs only in 
  2730. the extension, which becomes ---.hsh, as covered earlier.
  2731.  
  2732. Thus, you cannot create 2 files whose names differ only in the 
  2733. 3 digit extension (.---),  as the search program will map into 
  2734. the same hashfiles and get stuck.   Filenames must differ from 
  2735. each other somewhere within the 1-8 digit specification.
  2736.  
  2737. There are also some special names that must not be used when 
  2738. naming files.  They are:
  2739.  
  2740.                ----.HSH
  2741.                LOOK.AT
  2742.                LOOK.LAS
  2743.  
  2744. Also, the SAVEFILE must have a different name from the NOTEFILE.
  2745.  
  2746. The program will not prevent the user from doing any of these 
  2747. things, but it is a very bad idea, as the search mechanism will 
  2748. become confused and won't work properly after that.
  2749.  
  2750.  
  2751.  
  2752.  
  2753.  
  2754.  
  2755. èINTERRUPTING A SEARCH
  2756.  
  2757. It's unwise to interrupt an automatic mode search facility by 
  2758. taking the disk out or otherwise preventing the search facility 
  2759. from completing what it started.   While it can be done, it has 
  2760. the potential liability of affecting the search mechanism.
  2761.  
  2762. It is best to let the search complete itself if in auto mode.
  2763.  
  2764. In manual mode simply wait for the next data aggregate to come 
  2765. on the screen, which will be followed by an option to abort if 
  2766. necessary.  Using the abort facility in manual mode is perfectly 
  2767. fine, and was designed so that the user would have control over
  2768. the direction of the search most of the time.
  2769.  
  2770. Use auto mode when you know you have time to let the search 
  2771. complete.   On a large file this can sometimes take 5 minutes or 
  2772. more, the first time the file is searched.
  2773.  
  2774. Use manual mode when you want to be involved in the search as it
  2775. is being done, and want to control, steer, and change direction as 
  2776. you're doing it.  In manual mode you can abort any time you like.
  2777.  
  2778. If you do have to interrupt an automatic search, the remedy so that 
  2779. that disk can be used again is as follows:
  2780.  
  2781.          1.  Clear the LOOK.AT file with 'b'.
  2782.  
  2783.          2.  Use  'h' to rehash all the text files that 
  2784.              were in any way connected with the  search 
  2785.              you just interrupted.
  2786.  
  2787.  
  2788.  
  2789.  
  2790.  
  2791.  
  2792.  
  2793.  
  2794.  
  2795.  
  2796.  
  2797.  
  2798.  
  2799.  
  2800.  
  2801.  
  2802.  
  2803.  
  2804.  
  2805.  
  2806.  
  2807.  
  2808.  
  2809. è                   XII.  WANT TO KNOW MORE?
  2810.  
  2811.  
  2812. Do you still have questions?
  2813. Want to know more?
  2814. Curious about the background technology?
  2815. Want to see a bibliography?
  2816. Would some drills be helpful?
  2817. How about screen by screen model searches to learn each search type?
  2818. Want to know how to use Logic-Line to assist in building expert systems?
  2819. Curious what other products Thunderstone has to offer?
  2820.  
  2821. Take a look at the file called ORDERFRM.LL (that stands for
  2822. "Order Form Logic-Line", as different from the FORM.ESI file
  2823. for "Order Form ESIE"), and you'll see what additional support aids 
  2824. and products are available from Thunderstone, for how much, and
  2825. where to get them.
  2826.  
  2827. Print out the ORDERFRM.LL and an order form is all set for you
  2828. to send in to us, and tell us how we can help you.
  2829.